在Javascript中Firefox和Chrome有什么区别?

时间:2015-08-06 20:01:50

标签: javascript google-chrome firefox

使用Javascript时,两种浏览器之间似乎存在许多差异(当然不是性能)。我甚至不确定这些是错误还是确实不同的评估。在我的应用程序(大型,复杂的IDE)中,我注意到这里和那里Chrome正在做不同的事情:

  • Array :: indexOf和排序看起来不同(很难为我隔离)
  • 处理模糊和焦点的脚本似乎有所不同
  • CSS的其他一些小问题
  • 我现在无法记住的其他一些问题。这篇文章的目的是弄清楚什么是不同的,没有别的:-)

我也不确定Chrome差异是否真的是我的错误所以我想知道有关Chrome与FF的关于Javascript的事情。除了Chrome之外,我的测试单元运行良好...

我搜索了很多,但我找不到任何推荐,指南或简单的作弊清单;可能这里的一些人知道的更好: - )

(ff / chrome版本似乎并不重要)

谢谢!

2 个答案:

答案 0 :(得分:4)

这是一个非常大的问题,因为每个都构建在不同的框架上,因此支持不同的功能,特别是一旦你开始回溯几个版本。

但这是一个简单的页面,可以让你深入了解每个页面的差异。

http://caniuse.com/#compare=firefox+42,chrome+47(将版本更改为您想要的版本)

enter image description here

这只是一小部分,您已经可以看到此处列出的任何人都存在太多差异。

答案 1 :(得分:1)

除了canIuse之外,还有kangax' compatibility tables。但是,你的问题似乎更倾向于引人入胜的实施比较,我无法帮助你。任何不在规范中(或标记为实现定义)的东西都是合理的游戏:例如,对象属性顺序不能得到保证,但在通过for...in进行迭代时似乎都维持了插入顺序。