- JavaScript的數(shù)據(jù)類型
- 基本類型
- 引用類型
- 舉例 Symbol的作用
- 判斷變量的類型
- typeof
- instanceof及原理
- Object.prototype.toString.call及原理[[class]]
- 舉例
- typeof null //'object'
- 判斷數(shù)組的方法
- 判斷空對(duì)象的方法
- 數(shù)據(jù)類型轉(zhuǎn)換
- 相等和全等
- 強(qiáng)制類型轉(zhuǎn)行和隱式轉(zhuǎn)換
- 包裝類型
- 原型和原型鏈
- 舉例 描述構(gòu)造函數(shù)、實(shí)例和原型之間的關(guān)系
閉包及優(yōu)缺點(diǎn)
call apply bind
DOM事件流
- 捕獲,冒泡 小紅書347頁
- 事件委托及好處 小紅書402頁面
- cookie和storeage
- cookie的構(gòu)成
- localStorage和sessionStrorage
- 舉例 cooke和HTTPOnly
數(shù)組和對(duì)象的常用方法
防抖/節(jié)流
requestAnimationFrame
new內(nèi)部做了什么
this指向
作用域鏈
let const var的區(qū)別
Promise async await
- 內(nèi)部狀態(tài)
- Promise.race和all
- 箭頭函數(shù)
- 舉例 箭頭函數(shù)和普通函數(shù)的區(qū)別
- JavaScript運(yùn)行機(jī)制
- 單線程,解釋型語言
- 事件循環(huán)
- 宏任務(wù)/微任務(wù)
實(shí)現(xiàn)繼承的繼承的幾種方式 小紅書162頁開始看
垃圾回收 小紅書78頁