Back to MDN Web Docs

See Also Computer_Languages

JavaScript

JavaScript(JS) 是一种具有函数优先的轻量级解释型或即时编译型的编程语言。虽然它是作为开发 Web 页面的脚本语言而出名的,但是它也被用到了很多非浏览器环境中,例如 Node.js、 Apache CouchDB 和 Adobe Acrobat。JavaScript 是一种基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式(如函数式编程)风格。

JavaScript 的标准是 ECMAScript。截至 2012 年,所有的现代浏览器都完整的支持 ECMAScript 5.1,旧式的浏览器至少支持 ECMAScript 3 标准。2015年6月17日,ECMA国际组织发布了 ECMAScript 的第六版,该版本正式名称为 ECMAScript 2015,但通常被称为 ECMAScript 6 或者 ES6。自此,ECMAScript 每年发布一次新标准。

1. JavaScript Tutorials

通过学习使用指南和教程编写 JavaScript 程序。

1.1. For complete beginners

1.2. JavaScript Guide

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/ JavaScript 指南

1.3. Intermediate

1.3.1. Client-side web APIs

1.4. Advanced

2. JavaScript Reference

3. Tools & resources

3.1. Greasemonkey

油猴子: 是Mozilla Firefox的一个插件。通过使用少量的JavaScript脚本,自定义网页显示方式或表现方式。

3.2. 用Chrome的Developer Tools进行调试

用Chrome的Developer Tools进行调试: Cmd+Alt+I呼出Developer Tools,能做很多事情

其它调试工具:Firebug

3.3. JavaScript shells

https://developer.mozilla.org/docs/Web/JavaScript/Shells

3.3.1. Node.js Runtime

Node.js是一个开源的跨平台的服务器端运行环境。Node.js应用使用JavaScript编写,可以运行在OS X/Microsoft Windows/Linux及FreeBSD系统下。

Node.js使用V8引擎解析JavaScript。

3.3.2. PhantomJS

PhantomJS是一个基于webkit内核、支持JavaScript 和 CoffeeScript API的无界面浏览器,一个跨平台的JavaScript运行环境。

4. And more

4.1. JavaScript Books

JavaScript权威指南

JavaScript高级程序设计(第3版)

4.2. More Tutorials

5. JavaScript Engines

JavaScript引擎是一个解释并执行JavaScript(也称为ECMAScript)的虚拟机。最常用于web浏览器,但现在也广泛的应用到客户端和服务器端。

6. Reference

MainWiki: JavaScript (last edited 2018-09-18 17:35:17 by twotwo)