原创 window onerror捕捉頁面異常事件

window.onerror捕捉頁面異常事件,使用這個方法可以上報埋點,便於問題的定位。上報內容:頁面信息、報錯信息 window.onerror = function (msg) { console.log(msg)

原创 js原始類型與對象類型的區別

js的原始類型           Number String Boolean Null Undefined Symbol       2. 原始類型的值無法更改,對象類型的值是可以修改       3. 對象類型:相等比較      

原创 javascript類型識別及判斷

方法 備註 typeof 無法檢測具體的對象類型,適合檢測變量是否定義 instanceof 無法檢測原始類型,跨iframe會失效 constructor 不檢測原型鏈,無法檢測null 和undefine

原创 javascript原始類型轉換

先看例子 let a = '5' + '2'; let b = '5' - '2'; console.log(a, b); //52 3 let a = '' - 1; let b

原创 prerender-spa-plugin的安裝

1. 因npm的鏡像是https://registry.npmjs.org/,下載不了依賴的chrome無頭瀏覽器(翻牆原因) 2. 切換鏡像至國內的淘寶鏡像https://registry.npm.taobao.org/ 3. npm

原创 C# 中的常用正則表達式總結

 C# 中的常用正則表達式總結    只能輸入數字:"^[0-9]*$"。   只能輸入n位的數字:"^/d{n}$"。   只能輸入至少n位的數字:"^/d{n,}$"。   只能輸入m~n位的數字:。"^/d{m,n}$"    只能

原创 時間正則表達式

  日期時間判斷正則表達式 這裏是判斷YYYY-MM-DD這種格式的,基本上把閏年和2月等的情況都考慮進去了,不過我已經忘了在哪裏找到的。 ^((((

原创 $1...$9 屬性 (RegExp) (JavaScript)

$1...$9 屬性 (RegExp) (JavaScript)返回在模式匹配期間找到的,所存儲的最近的九個部分。 只讀。RegExp.$n 參數RegExp始終爲全局 RegExp 對象。n1 至 9 之間的任意整數。備註每當產生一個

原创 可以替代浮動的inline-block

浮動有個缺點:脫離了原來的文檔流,導致父容器無高度。使用inline-block不會脫離文檔流,且無忘記清空浮動的困擾 並排的div都設置position:inline-block,vertical-align:top,width:xx%

原创 實現jquery EasyUI tabs選項卡關閉圖標後加載自定義事件

當關閉tabs選項卡時,底部footer需要通過javascript重新定位calcFooter(),如何實現呢?選項卡上的關閉圖標的方法是easyui自帶的,calcFooter()寫在onClose中不起作用,API中沒有關閉後的方法

原创 出現二個奇葩bug

1.js中少了個單引號,指定的href嵌套指定的地址,單雙引號混合添加的情況下一點都不好找,讓人頭痛的是在chrome,ie11下沒有出現js報錯,在IE8下報html頁面第一行出錯,少了個;號 2.不知頁面爲何出現橫向滾動條,檢查代碼

原创 JS Call()與Apply()

JS Call()與Apply() ECMAScript規範給所有函數都定義了Call()與apply()兩個方法,call與apply的第一個參數都是需要調用的函數對象,在函數體內這個參數就是this的值,剩餘的參數是需要傳遞給函

原创 對IE瀏覽器寫css hack

_  IE6識別 * IE6,7識別 \9 IE8識別,今天在項目中用到,以備後用 CSS剛剛起步,大學不要見笑

原创 瀏覽器對文字的解析

例如:<div>標       題  <input name='title' /></div> 標題包含中間空格及後面空格,瀏覽器如何讀取的呢? 標題包含中間空格及後面空格:解析成一個Text節點,內容存儲在Text.nodeValue

原创 IE8不顯示字體圖標

bootstrap流行,隨着自帶的字體圖標也火起來了。漂亮的字體系統中沒有,製作成字體文件,下載到本地,瀏覽漂亮的網頁哦。 在項目中遇到有些IE8顯示不了,原因是IE8下設置了禁止字體下載