如何判断javascript函数是否适用于各种浏览器

时间:2010-05-26 18:31:32

标签: javascript

如何判断给定的javascript函数是否适用于各种浏览器?例如,我想使用String.trim(),我发现它可以在Firefox中运行,但是它可以在所有其他主流浏览器中使用吗?我想在某处有一个很好的在线文档,但我找不到它。

4 个答案:

答案 0 :(得分:3)

尝试quirksmode,对于初学者:http://quirksmode.org

答案 1 :(得分:3)

QuirksMode可以为您提供信息,但主要是关于CSS和DOM。

String.prototype.trim是一种新方法,来自ECMAScript 5th Edition Standard

要检查各种浏览器上新ES5方法的可用性,请查看下表:

通常,如果您正在检查哪些内置的标准方法可用且跨浏览器工作,则可以运行一致性测试:

答案 2 :(得分:1)

Danny Goodman的书Dynamic HTML The Definitive Reference对这类研究有很大的帮助。

例如,对于函数String.replace(),它告诉我它受以下浏览器和版本支持(自):IE 4,NN 4,Moz 全部,Saf 所有,Op 7,已包含在ECMA 3中。

答案 3 :(得分:1)

查看W3Schools JavaScript网站,尤其是各种对象的完整参考资料。例如,这是complete String reference