這本書是壹個 教程。它旨在幫助妳由淺入深掌握 JavaScript 這門語言。但是,當妳已經熟悉了這門語言的基礎知識,妳就會需要其他資料。
ECMA-262 規範 包含了大部分深入的、詳細的、規範化的關于 JavaScript 的信息。這份規範明確地定義了這門語言。
但正因其規範化,對于新手來說難以理解。所以,如果妳需要關于這門語言細節最權威的信息來源,這份規範就很適合妳(去閱讀)。但它並不適合日常使用。
每年都會發布壹個新版本的規範。最新的規範草案請見 https://tc39.es/ecma262/。
想了解最新最前沿的功能,包括“即將納入規範的”(所謂的 “stage 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.com —— 每個功能的支持表,例如,查看哪個引擎支持現代加密(cryptography)函數:https://caniuse.com/#feat=cryptography。
https://kangax.github.io/compat-table —— 壹份列有語言功能以及引擎是否支持這些功能的表格。
所有這些資源在實際開發中都有用武之地,因爲它們包含了有關語言細節,以及它們被支持的程度等非常有價值的信息。
爲了讓妳在真正需要深入了解特定功能的時候不會捉襟見肘,請記住它們(或者這壹頁)。