是否已经有一个开源项目为浏览器实现ECMAScript 5功能,而这些功能本身并没有实现?像IE7.js项目那样在Internet Explorer中实现缺少标准内容的东西。
我想使用新的Function.bind()和String.trim()以及JSON.parse()函数,但它们目前仅在最新的Chromium等最新浏览器中可用。我想简单地添加一个像“ecma5.js”这样的脚本,如果在浏览器中丢失,它会实现所有这些内容。
那么有没有这样的项目可用?如果没有,那么我必须自己做。
答案 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