JavaScript

JavaScript(JS)是一种程序设计语言,通常用于客户端(client-side)的网页动态脚本,不过,也常通过像 Node.js 这样的运行时,用于服务器端。

不应该把 JavaScript 和 Java 混淆。“Java”和“JavaScript”都是 Oracle 公司在美国和其他国家注册的商标,但是这两种程序设计语言在语法、语义和使用方面都明显不同。

JavaScript 主要用于浏览器中,让开发者可以通过文档对象模型来操纵网页内容、通过 fetch() API 从服务器获取内容、通过 IndexedDB 存储复杂数据、使用 canvas 绘制图形、通过各种 API 与设备交互等等。JavaScript 是世界上最广泛使用的语言之一,归功于浏览器中 API 的发展和性能提升。

起源与历史

Brendan Eich(彼时受雇于 Netscape)为服务器端构想的语言——JavaScript——很快在 1995 年 9 月被加入到 Netscape Navigator 2.0 中。JavaScript 很快获得了成功,而 Internet Explorer 3.0 也在 1996 年 8 月,引入了对 JavaScript 的支持,冠以 JScript 之名。

1996 年 11 月,Netscape 开始与 ECMA 国际化组织合作以使 JavaScript 成为行业标准。从此以后,标准化的 JavaScript 就被称为 ECMAScript 并由 ECMA-262 规范,其最新版(第十四版,ECMA2023)于 2023 年 6 月生效。

最近,JavaScript 的流行程度,随着除浏览器外最流行的跨平台 JavaScript 运行环境——Node.js 平台的成功而大大提升。Node.js——使用 Chrome 的 V8 JavaScript 引擎——使开发者可以在 PC 上使用 JavaScript 作为脚本语言以自动化处理和构建功能完备的 HTTP WebSocket 服务器。

参见