使用Javascript时,两种浏览器之间似乎存在许多差异(当然不是性能)。我甚至不确定这些是错误还是确实不同的评估。在我的应用程序(大型,复杂的IDE)中,我注意到这里和那里Chrome正在做不同的事情:
我也不确定Chrome差异是否真的是我的错误所以我想知道有关Chrome与FF的关于Javascript的事情。除了Chrome之外,我的测试单元运行良好...
我搜索了很多,但我找不到任何推荐,指南或简单的作弊清单;可能这里的一些人知道的更好: - )
(ff / chrome版本似乎并不重要)
谢谢!
答案 0 :(得分:4)
这是一个非常大的问题,因为每个都构建在不同的框架上,因此支持不同的功能,特别是一旦你开始回溯几个版本。
但这是一个简单的页面,可以让你深入了解每个页面的差异。
http://caniuse.com/#compare=firefox+42,chrome+47(将版本更改为您想要的版本)
这只是一小部分,您已经可以看到此处列出的任何人都存在太多差异。
答案 1 :(得分:1)
除了canIuse之外,还有kangax' compatibility tables。但是,你的问题似乎更倾向于引人入胜的实施比较,我无法帮助你。任何不在规范中(或标记为实现定义)的东西都是合理的游戏:例如,对象属性顺序不能得到保证,但在通过for...in
进行迭代时似乎都维持了插入顺序。