什么是 ES5?
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 版本。