Skip to content

ECMAScript ​

本节目标:理解“ECMAScript”的核心思路,并能把它用于实际开发或面试表达。

Javascript由Netscape创造;

Netscape希望这门语言能成为国际标准,于1996年11月,将其提交给标准化组织ECMA(欧洲计算机工业协会)。次年ECMAScript 1.0 版发布。

它大致规定了下列部分:

  • 语法
  • 关键字/保留字
  • 类型
  • 操作符
  • 语句
  • 对象

兼容ECMAScript 只要做到以下两点,就兼容了

ECMAScript

:

  • 支持ECMA-262描述的所有类型、值、对象、属性、函数以及程序句法和语义;
  • 支持Unicode字符标准。

拓展ECMAScript 兼容ECMAScript的前提下,可以对兼容ECMAScript进行拓展。

  • 添加ECMA-262没有描述的“更多类型、值、对象、属性和函数。ECMA-262所说的这些新增特性,主要是指该标准中没有规定的新对象和对象的新属性。
  • 支持ECMA-262没有定义的"程序和正则表达式语法",也就是说,可以修改和扩展内置的正则表达式语法。

常见的兼容实现

浏览器
Node
Adobe Flash

Web浏览器对ECMAScript的支持

  • IE8是第一个开始实现ECMA-262第5版的浏览器,并在IE9中提供了完整的支持。
  • Firefox 4也紧随其后做到兼容。

本站总访问 — 次