JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。
javascript的版本
JavaScript 由 Brendan Eich 于 1995 年发明,并于 1997 年成为 ECMA 标准。
ECMAScript 是该语言的官方名称。
ECMAScript是javascript的规范,从 2015 年起,ECMAScript 按年命名(ECMAScript 2015)。
不同的运行环境
javascript在不同的运行环境中定义有独有的全局属性列表。如在客户端(浏览器端),全局变量是window;在服务器端(nodejs)中全局变量是global。
各种宿主环境提供额外的 API(即只能在该环境使用的接口),以便 JavaScript 调用。以浏览器为例,它提供的额外 API 可以分成三大类。
- 浏览器控制类:操作浏览器
- DOM 类:操作网页的各种元素
Web 类:实现互联网的各种功能
如果宿主环境是服务器,则会提供各种操作系统的 API,比如文件操作 API、网络通信 API等等。这些你都可以在 Node 环境中找到。
https://wangdoc.com/javascript/index.html
参考教程
ES6
https://www.yuque.com/ostwind/es6/readme
ecma-international JS 标准
https://www.ecma-international.org/
在导航中点击Standards ,然后再到 ECMA-262,这是JS的官方标准;
然后可以选择下载或查看web版。
https://zh.javascript.info/
简明教程https://www.jmjc.tech/less/60
https://wangdoc.com/javascript/basic/index.html
State Of JS 2020 技术社区调查
https://2020.stateofjs.com/zh-Hans/
State of JavaScript 调查,JavaScript 社区受关注技术调查。