4

是否有提供与特定实现的前向兼容性的 javascript 库?例如,这样的库可以提供 JavaScript 1.6 中的功能,并且可以跨各种浏览器移植。如果可用,它应该利用对该功能的本机支持。

JQuery 或 Prototype 等一些框架提供的功能与较新版本的 JS 中的功能相同,但我想减少我正在使用的库的大小并确保完全符合标准或已发布的版本.

有这样的图书馆吗?谷歌和维基百科在这个话题上没有太多可说的。

4

2 回答 2

2

看起来有这样一个库:“JavaScript 标准库”(JSL)。它声称为支持 JS 1.2 或更高版本的浏览器提供尽可能多的 JS 1.6 兼容性。

我没用过,不知道效果如何。文件是用粗略的英文写的;这可能表明缺乏广泛使用,否则现在可​​能已经有人纠正了。

更令人困惑的是,该站点链接到位于不同网站上的JSL 修订版,其功能列表表明它提供了主页上列出的功能的子集

作者已经写了更多关于这个库和这篇博文中涉及的一般概念的文章。

于 2010-08-14T18:50:07.910 回答
1

例如,这样的库可以提供 JavaScript 1.6 中的功能,并且可以跨各种浏览器移植。如果可用,它应该利用对该功能的本机支持。

这几乎是框架所做的,并且做得很好(尽管它们弥补的大多数兼容性差距都与 DOM 和 CSS 相关)。我不知道专注于前向兼容性的通用框架。不确定这样的东西是否存在,因为查看Wikipedia 文章,任何版本的许多改进都是在旧版本的语言中非常非常难以模拟的结构和行为(例如let,表达式闭包。 ..)

于 2010-07-28T21:12:34.643 回答