很完整的 MDN JavaScript 教程

jopen 10年前發布 | 68K 次閱讀 JavaScript開發 JavaScript

JavaScript? (通常簡稱為 JS) 是一個輕量級的、解釋型的、面向對象的、將函數視為一級公民,被多數人看作是用于網頁編程的腳本語言,但也在很多非網頁環境中運用,例如 node.jsApache CouchDB。它是一種基于原型的、多范式的動態腳本語言,并且支持面向對象、命令式編程風格和函數式編程風格。這里將介紹更多關于 JavaScript 的內容。

JavaScript 的標準就是 ECMAScript。截至 2012 年為止,所有的主流瀏覽器都完整的支持 ECMAScript 5.1,舊式的瀏覽器至少支持 ECMAScript 3 標準。在2015年6月17日,ECMAScript的第六個版本正式發布,該版本正式名稱為ECMAScript 2015,但通常被稱為ECMAScript 6或者ES6。

本部分將專注于 JavaScript 語言本身,無關乎網頁或其他宿主環境。想要了解網頁有關的 API,請參考 Web APIs 以及 DOM

JavaScript 與 Java 編程語言是兩個不同的概念。Java 是 Oracle 公司在美國和其他國家注冊(或未注冊)的商標。

教程

學習如何用 JavaScript 編程。

介紹

JavaScript 指南如果您對 JavaScript 很陌生,本指南將帶您了解下這門語言。JavaScript 技術概述介紹 JavaScript 在瀏覽器中的運用JavaScript 面向對象介紹 JavaScript 語言當中的面向對象概念

中級內容

對 JavaScript 刮目相看為那些自己覺得懂 JavaScript 的朋友們重新介紹一遍 JavaScript。JavaScript 數據結構對 JavaScript 數據結構的概覽如何使用比較操作符JavaScript 提供三種比較操作符,包括嚴格比較操作符===和非嚴格的比較操作符==。

高級內容

繼承和原型的鏈式結構對普遍受到開發者誤解和感到迷惑的 “基于原型的繼承” 原理做一個詳細解釋。嚴格模式JavaScript 中的嚴格模式。JavaScript 特定類型數組為使 JavaScript 處理二進制數據而提供的特定類型的數組。內存管理JavaScript 中的內存生命周期和垃圾回收機制。

參考

瀏覽完整的Javascript 參考文檔。

對象熟悉下標準的內置對象例如 Array,Boolean, Date, Error, Function, JSON, Math, Number, ObjectRegExpStringMap,Set,WeakMap, WeakSet 以及其他對象表達式和操作符了解下列操作符的作用:instanceof,typeof,new,this,以及其他操作符。語句和聲明了解do-while,for-in,for-of,try-catch,let,var,const,if-else,switch以及其他語句和關鍵字的作用。函數學習如何使用JavaScript函數來開發你的應用。

工具和資源

有助于您編寫和調試 JavaScript 代碼的有用工具。

Firefox 開發工具包括 Scratchpad, Web Console, JavaScript Profiler, Debugger 等等Firebug在任何頁面中實時編寫、調試和模擬 CSS、HTML 及 JavaScript。JavaScript Shells允許您快速測試 JavaScript 代碼片段的運行環境。TogetherJS

讓協作更簡單。

Stack OverflowStackOverflow 上的 JavaScript 問答。JavaScript版本和發行記錄瀏覽JavaScript的歷史版本特性和實現情況.

來自:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!