适用于旧版浏览器的ECMAScript 5兼容性脚本

时间:2011-03-15 15:33:49

标签: javascript ecmascript-5

是否已经有一个开源项目为浏览器实现ECMAScript 5功能,而这些功能本身并没有实现?像IE7.js项目那样在Internet Explorer中实现缺少标准内容的东西。

我想使用新的Function.bind()和String.trim()以及JSON.parse()函数,但它们目前仅在最新的Chromium等最新浏览器中可用。我想简单地添加一个像“ecma5.js”这样的脚本,如果在浏览器中丢失,它会实现所有这些内容。

那么有没有这样的项目可用?如果没有,那么我必须自己做。

3 个答案:

答案 0 :(得分:4)

es5-shim应该给你你想要的东西(或尽可能接近它......一定要阅读警告)。您可以找到other polyfills here的列表。

答案 1 :(得分:2)

DDR-ECMA5库旨在满足您的要求。当然,并不是所有东西都可以用ECMAScript 3标准来实现,但是尽可能地实现。

答案 2 :(得分:0)

如果您不介意学习库并自己编写代码,可以在

找到ECMAScript 5库的一些代码实现。

https://developer.mozilla.org/En/JavaScript/ECMAScript_5_support_in_Mozilla

例如,Array.filter

的代码

然后Crockford在json2.js中有JSON.parse / stringify

https://github.com/douglascrockford/JSON-js