html4.0/css2.0:?瀏覽器內(nèi)核、優(yōu)先級權(quán)重、盒模型、網(wǎng)頁布局模型、?margin坍塌、浮動清除、bfc模式的應(yīng)用場景;以及w3c標(biāo)準(zhǔn)是什么:結(jié)構(gòu)、樣式、行為相分離
ECMAScript:數(shù)據(jù)類型(值類型)、typeof();?類型轉(zhuǎn)換、函數(shù):遞歸、預(yù)編譯、作用域/作用域鏈、閉包、立即執(zhí)行函數(shù);?對象:new的底層原理、原型/原型鏈,toString(); call();/apply();/bind();的源碼、圣杯模式、命名空間、對象枚舉、this指向、逗號操作符、對象深度克隆;?數(shù)組:es3.0的改變愿數(shù)組的7個方法使用和返回值、類數(shù)組、try{}catch(e){}、es5.0嚴(yán)格模式
DOM:?對DOM的理解、date日期對象(時間戳,定時器)、JSON、Math以及正則內(nèi)置對象,window系列方法很少考察、腳本化CSS、事件中考察針對不同瀏覽器封裝過腳本庫沒??事件中的閉包現(xiàn)象(遍歷元素輸出索引:ul/li)、事件處理模型、事件代理、常用的事件(鼠標(biāo)事件、鍵盤事件、輸入框相關(guān)事件、window上的scroll以及onload事件,以及移動端的提及一下,往往沿著onload事件說到頁面渲染過程)、異步加載的方式、js加載時間線(一般結(jié)合網(wǎng)絡(luò)中請求資源到渲染頁面的整體過程)
BOM:對BOM的理解、BOM下的常見對象document/navigator/location/history/screen;?關(guān)于location的相關(guān)屬性考查較多(document.compatMode/ document.cookie)
其他:屬性和特性的區(qū)別(想考查的是setAttribute();/getAttribute();removeAttribute();每個元素節(jié)點都有的方法)、關(guān)于懶加載/預(yù)加載的理解、es5.0數(shù)組方法(講下demo中的狀態(tài)管理就OK了)、輪播圖問的也不多;針對window上的系列方法以及事件中的不同瀏覽器封裝過兼容腳本庫,同時也封裝過平時用到較多的算法等的工具庫(例如數(shù)組去重,對象深度克隆)
必會demo:閉包的demo、圣杯模式(最好寫YUI庫)、對象深度克隆
- - - - - - >>>?案例


聚焦點:返回值為對象以及形參等同于函數(shù)內(nèi)聲明的局部變量










如何實現(xiàn):var str="hello" ----->>> "olleh";str.split("").reverse().join("");

