有没有一个库可以在所有浏览器中创建JavaScript1.8兼容性

Is there a library that creates JavaScript 1.8 compatability in all browsers?

本文关键字:创建 JavaScript1 兼容性 浏览器 有一个      更新时间:2023-09-26

浏览Mozilla JavaScript网站,我发现JavaScript 1.8有很多很棒的功能。在大多数情况下,如果函数未在用户浏览器上实现,则可以添加代码来扩展基本类型的原型。有没有一个库可以用来添加所有这些函数,从而在代码中自由使用JavaScript1.8?

您可能正在寻找垫片
检查es5垫片:https://github.com/kriskowal/es5-shim/

Modernizr有一个非常详尽的替代聚填充物或垫片列表(wiki)(根据您的需求,请参阅ECMAScript 5):https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills

此外,并非所有特征都可以由垫片或聚填充物提供。你可以开始一个问题(记得先搜索并阅读自述文件),寻找你想要但没有提供的功能,如果不可能,开发人员可能会告诉你。

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

  • 有些人必须用JavaScript编写一个JS解释器,这将是非常缓慢的
  • 编写一个服务器端编译器,将JavaScript1.8转换为EcmaScript

不,外面没有。