文章地址:深入理解javascript原型和閉包 文章:深入理解javascript原型和閉包 目錄列表 (不能跳轉) 深入理解javascript原型和閉包 1. 一切都是對象 本文要點1 1. javascript 數(shù)據(jù)類型 2. javascript 對象 2. 函數(shù)和對象的關系 本文要點2 對象是通過函數(shù)創(chuàng)建的 3. prototype 原型 本文要點3 1. prototype 和 constructor 屬性 2. 在 prototype 上添加屬性 4. 隱式原型 本文要點4 1. __proto__ 屬性 2. Object.prototype 的 __proto__ 3. 函數(shù)的 __proto__ 5. instanceof 本文要點5 instanceof 判定 6. “繼承” 本文要點6 1. 原型鏈 2. hasOwnProperty 7. 原型靈活性 8. 簡述【執(zhí)行上下文】上 本文要點8 全局執(zhí)行上下文環(huán)境 9. 簡述【執(zhí)行上下文】下 本文要點9 1. 函數(shù)體執(zhí)行上下文環(huán)境 2. 自由變量 3. 上下文環(huán)境 10. this 本文要點10 1. 構造函數(shù) 2. 函數(shù)作為對象的一個屬性 3. 函數(shù)用 call 或者 apply 調用 4. 全局 & 普通函數(shù)調用(直接調用) 5. bind() 對直接調用的影響(新增) 6. 箭頭函數(shù)中的 this(新增) 11. 執(zhí)行上下文棧 本文要點11 1. 執(zhí)行上下文棧概念 2. 壓棧、出棧過程 12. 簡介【作用域】 本文要點12 作用域 13. 【作用域】和【上下文環(huán)境】 本文要點13 作用域結合上下文環(huán)境 14. 從【自由變量】到【作用域鏈】 本文要點14 1. 自由變量 2. 作用域鏈 15. 閉包 本文要點15 1. 閉包產生的條件 2. 常見的閉包 3. 閉包作用域 16. 總結 文章說明 文章初衷 文章反饋 文章后續(xù)