很完整的 MDN JavaScript 教程

jopen 9年前

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