ECMAscript是一种中性的语言,中性表示与所处环境(宿主环境)无关(客户端/服务器/浏览器),它仅仅是一个纯粹意义上的语言. ECMAscript-262定义了这门语言的基础,或者说规则(比如说这门语言语法,里面有什么基础类型,类型间如何转换,变量行为,函数行为),就像定义了一个接口. 如何实现这些规则就是宿主环境的事情了,当然宿主环境不仅要实现定义的规则,也会用这些规则做一些特定的事情,这些事情是没有定义在ECMAscript中的扩展. 比如说Web浏览器中的Javascript: Ja…