一个完整的JavaScript的实现由三个部分组成:
- 核心:ECMAScript
- 文档对象模型:DOM
- 浏览器对象模型:BOM
ECMAScript
什么是 ES
ECMAScript(简称ES)是由ECMA-262定义的。
ES 与 JS
ES可以理解为是JavaScript的一个标准。实际上,JavaScript是ECMA-262标准的实现和扩展。
ES与Web浏览器
ES与浏览器没有依赖关系。 Web浏览器只是ES实现可能的宿主环境之一,其他宿主环境包括node和Adobe flash。
ES6新增功能
ES6即ECMAScript的第6版。
let
let的特性 let-Javascript MDN
- let和const不会在全局声明时创建window对象的属性;而位于函数或代码顶部的var声明会给全局对象新增属性
var x &#