代码之家  ›  专栏  ›  技术社区  ›  intuited

javascript兼容库

  •  4
  • intuited  · 技术社区  · 14 年前

    是否有提供与特定实现的前向兼容性的JavaScript库?例如,这样一个库可以提供Javascript1.6中的特性,并且可以在不同的浏览器中移植。它应该在可用时利用对该功能的本机支持。

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

    这样的库存在吗?关于这个话题,谷歌和维基百科没有什么可说的。

    2 回复  |  直到 14 年前
        1
  •  2
  •   intuited    14 年前

    似乎有这样一个库:“javascript标准库”( JSL )它旨在为支持JS1.2或更高版本的浏览器提供尽可能多的JS1.6兼容性。

    我没有用过,也不知道它有多好用。文档是用粗略的英语编写的;这可能表明缺乏广泛的使用,否则可能会有人现在就更正它。

    为了增加混乱,网站链接到 JSL Revision ,位于另一个网站上,其功能列表指示它提供 子集 main page .

    作者还写了一些关于这个图书馆以及 this blog post .

        2
  •  1
  •   Pekka    14 年前

    例如,这样一个库可以提供Javascript1.6中的特性,并且可以在不同的浏览器中移植。它应该在可用时利用对该功能的本机支持。

    这几乎就是框架所做的,并且做得很好(尽管它们所填补的大多数兼容性缺口都与DOM和CSS相关)。我不知道一个通用的框架,重点是向前兼容性。不确定是不是这样 可以 根本就存在,因为 the Wikipedia article 任何版本中的许多改进都是构造和行为,在旧版本的语言(例如 let ,表达式闭包…)