1.shift頭部添加,push尾部添加,unshift頭部刪除pop尾部刪除
2.call/apply/bind都是用來改變this指向的旷档,call/apply區(qū)別是參數(shù)不一樣奴饮,bind是以后調(diào)用,call/apply是立即調(diào)用
3.內(nèi)存泄漏:閉包/死循環(huán)/setTImeout第一個(gè)參數(shù)字符串/控制臺(tái)日志
4.判斷當(dāng)前是否運(yùn)行在node=> this === window?'window':'node'
5.清浮動(dòng):父元素定義偽類after和zoom/clear:both
6.響應(yīng)式設(shè)計(jì)原理:利用媒體查詢檢測不同設(shè)備尺寸做處理迈倍,頁面需要有meta-viewport
7.深拷貝/淺拷貝 $.extend(true,obj1,obj2),第一個(gè)參數(shù)true代表深拷貝伤靠,通過深拷貝的對象,改變原對象不影響拷貝后的內(nèi)容啼染,淺拷貝的對象改變源對象宴合,拷貝的對象值跟著改變,就是說淺拷貝只拷貝對象的指引
8.Object.assign()迹鹅,合并多個(gè)對象卦洽,并改變源對象的值
let a={a:1},b={b:1};console.log(Object.assign(a,b));console.log(a)
9.es7新寫法includes,用來判斷數(shù)組中是否包含某個(gè)值斜棚,較之typeOf用處更多阀蒂,[1,2,NaN].includes(1);//true