有一个类似于reset.css的reset.js吗?

时间:2013-07-17 18:47:27

标签: javascript

Reset.css文件用于解决浏览器样式时的浏览器不一致问题。

浏览器中的JavaScript不一致是否类似于reset.js?

例如,这个“reset.js”库将为this question中指定的String trim()方法定义一个原型,因为(除此之外)IE8不支持这一点。

我知道像jQuery这样的库可以用来克服这些不一致性,但是当使用不使用jQuery的第三方JavaScript库时,使用reset.js之类的东西会有所帮助。

2 个答案:

答案 0 :(得分:2)

是的,有一些polyfill可以做到这一点。但是你需要解决很多事情,你不能将所有修复程序放在一个脚本中: - )

查看HTML5 Cross Browser Polyfills list

如果您对EcmaScript合规性特别感兴趣,可以ES5 shims来改进缺失或错误实现的方法,例如String::trim;但他们无法修复引擎错误(标识符 - 关键字,NFE,......)。

答案 1 :(得分:1)

我不知道你在一个库中提出的问题是什么?据我所知,有很多人反对'修补'内置的JavaScript对象和一些库(例如在之前的版本中执行此操作的ExtJS已经更改,现在可以在自定义实用程序功能中提供功能。

另一方面,有大量较小和较大的垫片为旧版浏览器带来缺少的功能,尤其是处理HTML5不一致。