什么是 ES5?

HTML

ES5 是 ECMAScript 5

的快捷方式

ECMAScript 5 也称为 JavaScript 5

ECMAScript 5 也称为 ECMAScript 2009


ECMAScript 5

ECMAScript 5 于 2009 年发布。


ECMAScript 5 功能

这些是 2009 年发布的新功能:

  • The "use strict" Directive
  • String.trim()
  • Array.isArray()
  • Array.forEach()
  • Array.map()
  • Array.filter()
  • Array.reduce()
  • Array.reduceRight()
  • Array.every()
  • Array.some()
  • Array.indexOf()
  • Array.lastIndexOf()
  • JSON.parse()
  • JSON.stringify()
  • Date.now()
  • Property Getters and Setters
  • New Object Property Methods

ECMAScript 5 语法变化

  • 字符串上的属性访问 [ ]
  • 数组和对象字面量中的尾随逗号
  • 多行字符串字面量
  • 保留字作为属性名称

对 ES5 (2009) 的浏览器支持

Chrome 23、IE 10 和 Safari 6 是首批完全支持 ECMAScript 5 的浏览器:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Sep 2012 Sep 2012 Apr 2013 Jul 2012 Jul 2013

Internet Explorer 9(2011 年 3 月)支持 ES 5,但"use strict"除外。


完整的 ECMAScript 5 教程

这是对 ECMAScript 5 的简短介绍。

如需完整概述,请访问 W3Schools JavaScript ES5 教程

有关 JavaScript 版本的完整概述,请访问 JavaScript 版本