Javascript JS跨浏览器不一致/差异
浏览器之间存在许多DOM/CSS不一致。但是浏览器之间有多少核心JS差异呢?最近让我大吃一惊的是,在Firefox中,setTimeout回调函数传递了一个额外的参数(https://developer.mozilla.org/en/window.setTimeout). 此外,现在浏览器正在实现新的功能(例如Array.map),如果您试图编写必须在所有浏览器上运行的代码(甚至回到IE6),那么您可能会对哪些可以/不能使用感到困惑Javascript JS跨浏览器不一致/差异,javascript,Javascript,浏览器之间存在许多DOM/CSS不一致。但是浏览器之间有多少核心JS差异呢?最近让我大吃一惊的是,在Firefox中,setTimeout回调函数传递了一个额外的参数(https://developer.mozilla.org/en/window.setTimeout). 此外,现在浏览器正在实现新的功能(例如Array.map),如果您试图编写必须在所有浏览器上运行的代码(甚至回到IE6),那么您可能会对哪些可以/不能使用感到困惑 有没有一个网站可以清晰地组织这些类型的差异 好吧,我要打开一
有没有一个网站可以清晰地组织这些类型的差异 好吧,我要打开一个CW:
- 在Firefox4
仅接受一个函数之前。应用
,而不是类似数组的对象。参考号数组
- 一些引擎(哪些引擎?)提升
String的结果。原型
方法从
提升到String
。参考号String
- Firefox4可能会在看似同步的代码中插入“事件循环”。参考号
- 早期的Firefox版本将接受对象文本中的尾随
。Ref(在FF6中似乎是“固定的”),
- Firefox和IE都错误地对待函数表达式产品(但不同)
- Math.round/Math.toFixed。参考号
- IE和W3C事件模型——两者都缺少另一个的事件/特性