是否有一个库为旧版本实现新的Javascript / Ecmascript 5方法?

时间:2009-12-11 19:50:37

标签: javascript ecmascript-5

尽管Ecmascript 5引入了一些全新的功能,但它还添加了一些新方法(绑定,修剪,映射等),这些方法在当前版本中应该完全可以实现(尽管速度较慢)。是否存在实现这些向后兼容功能的库(并且不再包括Prototype等。)

4 个答案:

答案 0 :(得分:11)

Kris Kowal和朋友们建造了es5-shim。它是Narwhal的一部分,但现在独立存在:

http://github.com/kriskowal/es5-shim/

是的:我已经开始使用narwhal的global-es5.js垫片:

http://github.com/280north/narwhal/blob/master/engines/default/lib/global-es5.js

你必须从底部取出require("json");行,但除此之外,它应该是浏览器清理。

答案 1 :(得分:5)

PrototypeUnderscore实施了很多这些。

答案 2 :(得分:1)

所以,我放弃并开始ES5 library

答案 3 :(得分:0)

您可能想查看pulpjs。您可以选择要包含的部分,然后获取protocompat模块,这将使一组方法可用作对象原型的扩展。