是否有可在所有浏览器中创建JavaScript 1.8兼容性的库?

时间:2012-02-15 17:20:15

标签: javascript javascript-1.8

浏览Mozilla JavaScript网站,我发现JavaScript 1.8有很多很棒的功能。在大多数情况下,如果在用户的浏览器上没有实现该功能,则可以添加代码以扩展基本类型的原型。是否有可用于添加所有这些功能的库,因此可以在代码中自由使用JavaScript 1.8?

2 个答案:

答案 0 :(得分:2)

你可能正在寻找一个垫片 查看es5-shim:https://github.com/kriskowal/es5-shim/

Modernizr有一个非常详尽的替代polyfill或垫片列表(维基)(根据您的需要在ECMAScript 5下查看): https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

此外,垫片或填充物不能提供所有功能。您可以启动一个问题(请记住首先搜索并阅读README)以获取您想要但未提供的功能,开发人员可能会告诉您是否不可能。

答案 1 :(得分:2)

由于这个版本有很多语法差异(Rob W提到),只有两种方法可以做到这一点

  • 有人必须用JavaScript编写一个JS解释器,这将非常慢。
  • 编写一个服务器端编译器,将JavaScript 1.8转换为EcmaScript。

不,那里没有人。