ECMAScript 5浏览器兼容性
Lasted 2020-01-10 11:24:06
ECMAScript是一种由Ecma国际在标准ECMA-262中定义的脚本语言规范。
ECMA-262第5版于2009年12月发布,新增 "严格模式(strict mode)",一个子集用作提供更彻底的错误检查,以避免结构出错。
除此而外,还有 Function.prototype.bind、数组方法 indexOf、forEach、map 和 filter,对象方法 defineProperty、create 和 keys等新特性。
浏览器支持情况如下所示:
- IE8
- 不支持。但支持 Object.defineProperty、Object.getOwnPropertyDescriptor 和 JSON解析等功能。
- IE9
- 部分支持。不支持严格模式(Strict mode)
- IE10+
- 支持。发布时间:2012年。
- Firefox 21
- 支持。发布时间:2013年。
- Chrome 23+
- 支持。发布时间:2012年。
- Safari 6+
- 支持。发布时间:2012年。
- IOS Safari 6+
- 支持。发布时间:2013年。
- Android Browser 4.1-4.3
- 部分支持。存在parseInt()函数问题
- Android Browser 4.4+
- 支持。发布时间:2013年。
- Chrome for Android 79+
- 支持。发布时间:2019年。