JavaScript 是一种轻量级的脚本语言。所谓“脚本语言”(script language),指的是它不具备开发操作系统的能力,而是只用来编写控制其他大型应用程序(比如浏览器)的“脚本”。

javascript的版本

JavaScript 由 Brendan Eich 于 1995 年发明,并于 1997 年成为 ECMA 标准。
ECMAScript 是该语言的官方名称。
ECMAScript是javascript的规范,从 2015 年起,ECMAScript 按年命名(ECMAScript 2015)。

不同的运行环境

javascript在不同的运行环境中定义有独有的全局属性列表。如在客户端(浏览器端),全局变量是window;在服务器端(nodejs)中全局变量是global。

  1. 各种宿主环境提供额外的 API(即只能在该环境使用的接口),以便 JavaScript 调用。以浏览器为例,它提供的额外 API 可以分成三大类。
  • 浏览器控制类:操作浏览器
  • DOM 类:操作网页的各种元素
  • Web 类:实现互联网的各种功能

    1. 如果宿主环境是服务器,则会提供各种操作系统的 API,比如文件操作 API、网络通信 API等等。这些你都可以在 Node 环境中找到。

https://wangdoc.com/javascript/index.html

参考教程

ES6

http://es6.ruanyifeng.com/

https://www.yuque.com/ostwind/es6/readme

ecma-international JS 标准

https://www.ecma-international.org/
image.png
在导航中点击Standards ,然后再到 ECMA-262,这是JS的官方标准;
image.png
然后可以选择下载或查看web版。
image.png

各个版本下载:
image.png

https://zh.javascript.info/

image.png

简明教程https://www.jmjc.tech/less/60

image.png

https://wangdoc.com/javascript/basic/index.html
image.png

State Of JS 2020 技术社区调查

https://2020.stateofjs.com/zh-Hans/

State of JavaScript 调查,JavaScript 社区受关注技术调查。
image.png
image.png