IE9中的JScript版本是什么?

18

我需要这个 条件编译 代码在所有低于 IE9 的 IE 浏览器中运行。


就此而言,条件编译将在IE10的JScript引擎中实现。https://twitter.com/CarterRabasa/status/103241784137756673 - Paul Irish
3个回答

15

有趣!我很高兴IE将从现在开始保持JScript版本与产品版本同步。 - Paul Irish
是的,他们将IE9的JavaScript引擎与系统的JScript引擎分开了。 - Yuhong Bao

4

最好使用功能检测而不是特定版本(或特定浏览器)检测,因为无法确定给定版本的浏览器始终相同。

例如,微软将很快发布新的移动平台,其中包含其自己的IE版本。在过去,IE的移动版本有时会报告与桌面版本完全相同的版本数据,但它们之间具有非常不同的功能和怪癖。

我还建议使用jQuery、Modernizr和其他工具,以便更轻松地编写代码,而无需担心所在的浏览器。


18
Modernizr 和 jQuery 确实是优质产品。 :) - Paul Irish
19
哈哈。嘿,保罗,也许如果你尝试他们网页上的联系表格,你就能与这两个项目中的团队成员联系上。听说Paul Irish在这两个团队中都有参与,所以他可能是一个不错的询问对象! - Alex Sexton
1
希望我能收藏评论。 - rickyduck

0
嗯,我也认为特性检测是最安全的选择。你可能还想关注特定 JScript 版本提供的 ECMA 支持。
对于 IE 9,请参考 http://msdn.microsoft.com/en-us/ie/ff468705.aspx 以及 John Resig 的文章 ejohn.org/blog/versions-of-javascript/。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接