###### tags:` JavaScript 全攻略:克服 JS 的奇怪部分` `2022`
[學習筆記]JavaScript 全攻略:克服 JS 的奇怪部分
===
課程簡介
---
- [介紹](https://hackmd.io/xv4RqJ6EQtC8i-PqlQPCdA)
執行環境與與詞彙環境
---
- [觀念小叮嚀:語法解析器、執行環境與詞彙環境](https://hackmd.io/9ucgUZY8Rk-iPw_Cc7IIKw)
- [觀念小叮嚀:名稱/值配對與物件](https://hackmd.io/LlyDRUlOSV2J_YFoC0bYTQ?edit)
- [全域環境與全域物件](https://hackmd.io/Bp8frOKSThmjHUoGHw6BzQ)
- [執行環境:創造與提升與執行](https://hackmd.io/GY4lUd1UTGiuFgPTNlEZ7w)
- [觀念小叮嚀:單執行緒、同步執行](https://hackmd.io/L3z6avCmT8OqShZXBoCrCw)
- [函數呼叫與執行堆](https://hackmd.io/jd7PInl1TN2cif7xNmPkYQ)
- [關於非同步回呼](https://hackmd.io/KI9nxlXlT5SSqtl5U9MY2g)
- [函數、環境與變數環境](https://hackmd.io/muOfoEJmTyeDQz9O50ehtw)
- [範圍鏈](https://hackmd.io/mS5buyGRQteR-GYsJTWYEw)
- [範圍、ES6 與 let](https://hackmd.io/oXjSMHljQieiCKRkTs6wNQ)
型別與運算子
---
- [觀念小叮嚀:型別與 JavaScript](https://hackmd.io/s7skKE4NR2KbdrWcHkuBDg)
- [純值(primitive types)](https://hackmd.io/7Mqzwl9_QuWiKCmEyRETng)
- [觀念小叮嚀:運算子](https://hackmd.io/6OVldkm3SZGjWWJqPzEkAA)
- [運算子的優先性與相依性](https://hackmd.io/OpWixlFWRZWbibq2Y8HUmg)
- [觀念小叮嚀:強制型轉](https://hackmd.io/Yj0yPXmMT42E6hqSvfsB_Q)
- [比較運算子](https://hackmd.io/vb84FoMUS5-58z0qdNi_pw)
- [存在與布林](https://hackmd.io/82v_LS4FQmCkw2zqv7StVA?edit)
- [預設值](https://hackmd.io/iSh0x7UBRU6umgpUo1vB1Q)
- [框架小叮嚀:預設值](https://hackmd.io/jKtTrjM-Qdi3iL5RLUx2kQ?edit)
物件與函數
---
- [物件與「點」與「物件實體」](https://hackmd.io/me8_aOybTGC4O2qvMpn2Qw)
- [框架小叮嚀:偽裝命名空間](https://hackmd.io/gKZnCx8bT1Sw3f-8o6e1hg)
- [JSON 與物件實體](https://hackmd.io/CXSvtf-oTIyVgCF-KPK0IA)
- [函數就是物件](https://hackmd.io/LQ7gJAdITUq1sa1TCmH2xg)
- [函數陳述句與函數表示式](https://hackmd.io/YLilChFmQO6QvO24iz2czg)
- [觀念小叮嚀:傳值和傳參考](https://hackmd.io/o2SomVmjRXa8YaV4BsNK7A)
- [物件、函數與「this」](https://hackmd.io/ZfY5B_4ZSX6Uh3OxPJ3IHw)
建立物件
---
- [函數建構子(function constructor)、「new」](https://hackmd.io/DR8tMUJzSVSclsg0RW8kNQ)
- [函數建構子與「.prototype」](https://hackmd.io/JNO6b8tLRmWDsEo0vXIj_w)
- [危險小叮嚀:「new 」與函數](https://hackmd.io/mS-B8INiR8iPFN0EbI4wUw)
- [觀念小叮嚀:內建的函數建構子](https://hackmd.io/RSHBl7KXQpuD6ibu4xqBGw)
- [危險小叮嚀:陣列與 for in](https://hackmd.io/WftXjt6jTDGEFq-MLIb1Tg?edit)
- [Object.create 與純粹的原型繼承](https://hackmd.io/tZRZo_faRA2O678-GXvcaQ)
- [ES6 與類別](https://hackmd.io/-3EO0RR1SMKUIYmMqgJH9w)
{"metaMigratedAt":"2023-06-16T19:13:53.850Z","metaMigratedFrom":"Content","title":"[學習筆記]JavaScript 全攻略:克服 JS 的奇怪部分","breaks":true,"contributors":"[{\"id\":\"86548d0f-2571-42c8-8dd0-4753d5402441\",\"add\":2537,\"del\":366}]"}