批量設置樣式:json、cssText、with 
 location、hash、query的處理,刷新保存頁碼 
 Date對象應用:setFullYear/Month等,時間戳、倒計時 
 Date高級應用 
 閉包的應用、封閉命名空間 
 ajax無刷新數(shù)據(jù)加載:創(chuàng)建、發(fā)送、接收、字符集和緩存
 DOM應用:firstChild/lastChild、nextSibling/previousSibling 
 操作屬性的第三種方式、自定義屬性的獲取、src的相對路徑
 offsetParent、計算元素的頁面絕對位置 
 圖片延遲加載——迅雷 
 簡易瀑布流——花瓣 
 橫向瀑布流——百度 
 DOM與innerHTML、innerHTML的bug 
 天貓、淘寶吸頂導航條 
 天貓、京東placeholder輸入框 
 永遠在頁面中的右鍵菜單、提示圖片 
 圖片預加載、Image對象的使用 
 Image對象批量加載 
 運動基礎、勻速運動、運動框架、側邊欄、淡入淡出
 緩沖運動、頁面提示框 
 多物體運動框架、萬能運動框架、鏈式運動框架、完美運動框架 
 布局轉換、淘寶幻燈片 
 運動應用:劃動提示層、百度百科數(shù)字框、新浪滾動微博 
 永遠在頁面中放大的圖片 
 無縫滾動 
 手風琴幻燈片、淘寶網(wǎng)無縫滾動幻燈片 
 this的用法、完美拖拽 
 完美封裝可重用代碼 
 完美拖拽、吸附拖拽、帶框拖拽 
 程序思想——如何找思路,如何找規(guī)律,如何思考 
 碰撞檢測、模擬窗口拖拽大小 
 窗口拖拽大小的封裝和重用
 自定義滾動條、鼠標滾輪 
 事件綁定、DOM事件流 
 cookie基礎
 ajax高級應用:用戶注冊和登錄、表單提交 
 后臺接口的使用、接口文檔 
 編寫AJax的基本步驟 
 Jsonp跨域的方法——百度下拉提示 
 script標簽的怪異特性、callback的使用 
 Jsonp標簽的管理 
 封裝可重用的Jsonp方法
 ajax制作簡易新浪微博:后臺、接口、分頁、頂、頁碼 
 其他常見數(shù)據(jù)格式及用法:CSV、XML 
 JS中的預解析機制、script出錯時的處理機制 
 預解析相關面試題 
 遞歸及其各種應用 
 遞歸相關面試題 
 遞歸的性能問題、遞歸的優(yōu)化 
 棧溢出的原因和處理 
 引用、復制 
 JS中的異常:try...catch的使用 
 try的嵌套和性能問題 
 拋出異常、Exception對象、異常和返回值的區(qū)別及用途
 JS變量生存周期、垃圾回收機制 
 閉包與JS垃圾回收 
 閉包的用法、保存i的值 
 JS性能優(yōu)化——健壯性、維護性、性能的平衡
 性能瓶頸的識別——性能檢測工具的使用:Chrome profiles、YSlow等 
 JS阻塞加載、圖片延遲加載、網(wǎng)絡性能優(yōu)化、壓縮、CDN的使用 
 JS執(zhí)行性能優(yōu)化:DOM操作、循環(huán)、數(shù)組優(yōu)化、局部變量、eval、parseInt、系統(tǒng)函數(shù)、字符串連接、正則等 
 實例:顏色選擇器組件
 實例:輸入字數(shù)統(tǒng)計 
 正則表達式:RegExp對象、search方法、忽略大小寫 
 match方法和全局匹配、量詞的問題、replace方法 
 字符類、轉義字符、行首行為、中文、單詞邊界、括號 
 正則應用:可重用的表單校驗 
 自動表單校驗、批量表單校驗 
 表格操作:tBodies、tHead、tFoot、rows、cells 
 表格搜索、排序 
 自定義表單組件 
 DOM文本節(jié)點:創(chuàng)建、兼容、應用 
 firstChild怪異問題、childNodes的問題 
 實例:google日歷 
 domReady事件:優(yōu)點、DOMContentLoaded、defer、onload 
 事件隊列、封裝ready事件函數(shù) 
 事件委托(事件代理):冒泡的使用、srcElement屬性、target屬性、this的檢測 
 call的使用——解決this指向問題 
 mouseleave事件——作用、封裝,徹底解決mouseout冒泡的問題 
 運動高級:彈性運動、碰撞運動 
 彈性應用:滑動導航