這本書是教學。它旨在協助您逐步學習這門語言。但是,一旦您熟悉基礎知識,您將需要其他資源。
規格
ECMA-262 規格包含有關 JavaScript 最深入、最詳細且最正式化的資訊。它定義了這門語言。
但是,由於它很正式,因此一開始很難理解。因此,如果您需要最值得信賴的語言詳細資訊來源,規格就是正確的地方。但它不適合日常使用。
每年都會發布新的規格版本。在這些版本之間,最新的規格草案在 https://tc39.es/ecma262/。
若要閱讀有關最新尖端功能的資訊,包括那些「幾乎是標準」(所謂的「第 3 階段」)的功能,請參閱 https://github.com/tc39/proposals 的提案。
此外,如果您是為瀏覽器開發,則本教學課程的第二部分中涵蓋了其他規格。
手冊
-
MDN(Mozilla)JavaScript 參考是包含範例和其他資訊的主要手冊。它非常適合深入了解個別語言函式、方法等資訊。
您可以在 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference 找到它。
不過,通常最好改用網路搜尋。只要在查詢中使用「MDN [術語]」,例如 https://google.com/search?q=MDN+parseInt 以搜尋 parseInt
函式。
相容性表格
JavaScript 是一種發展中的語言,新功能會定期新增。
若要查看它們在基於瀏覽器的引擎和其他引擎中的支援度,請參閱
- https://caniuse.dev.org.tw – 各功能支援度表格,例如查看哪些引擎支援現代加密函式:https://caniuse.dev.org.tw/#feat=cryptography。
- https://kangax.github.io/compat-table – 一個表格,其中列出語言功能和支援或不支援這些功能的引擎。
所有這些資源在實際開發中都很有用,因為它們包含有關語言詳細資料、其支援度等的寶貴資訊。
請記住它們(或此頁面),以備您需要深入了解特定功能時使用。
留言
<code>
標籤,對於多行 – 將它們包在<pre>
標籤中,對於超過 10 行 – 使用沙盒(plnkr、jsbin、codepen…)