原创 eventLoop 事件循環

js是單線程腳本語言,開發中瞭解代碼執行順序就顯得格外重要,代碼從上往下執行過程中 如果所有都是同步任務,將會造成嚴重的性能問題。 異步分爲宏任務和微任務 宏任務(MacroTask) script全部代碼、setTimeout、setI

原创 h5 中 軟鍵盤彈起遮住輸入框問題

判斷是ios還是安卓在body上寫上class類名,根據原生提供的方法判斷是ios還是安卓。上代碼: if (window.YwkHybrid.os.android) { document.body.classList.add("a

原创 Class 語法糖 study

class可以看做就是一個語法糖,完全可以理解成es5中構造函數的另一種寫法。 每個class都會有一個constructor函數,不寫的話,js默認會加上一個空的constructor函數。 class與es5構造函數的區別 1.cla

原创 中高級前端面試題

1.原型和原型鏈 2.閉包 3.節流和防抖 4.js基本數據類型有幾種 5.區分數組和對象的方法 6.js兩個數相加精度問題怎麼處理 7.js基本數據類型和引用數據類型存儲區別 8.深拷貝和淺拷貝,一般怎麼實現深拷貝 9.js事件流 10

原创 rebase 和 merge的區別

 舉例說明: master 上的提交記錄: c1->c3->c4 dev上的提交記錄: c1 -> c2->c5 1.在master上merge dev後,按照 c1 -> c2 ->c3 -> c4 -> c5 ->c6 的提交記錄去合

原创 Class study

class可以看做就是一個語法糖,完全可以理解成es5中構造函數的另一種寫法。 每個class都會有一個constructor函數,不寫的話,js默認會加上一個空的constructor函數。 class與es5構造函數的區別 1.cla

原创 七牛雲圖片加水印

## 七牛雲圖片加水印 目標:用戶登錄進平臺後,他看到的所有圖片都要以他的用戶名加上水印.     1.首先說下七牛加水印的方法,首先附上官網地址:https://developer.qiniu.com/dora/manual/1316/