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