那么当 JScript 与 JavaScript 不同时,IE 是如何解释 jQuery 和所有其他 JavaScript-s 的呢?
用 JScript for IE 替换 JavaScript 会更好吗?有性能差异吗?
那么当 JScript 与 JavaScript 不同时,IE 是如何解释 jQuery 和所有其他 JavaScript-s 的呢?
用 JScript for IE 替换 JavaScript 会更好吗?有性能差异吗?
JScript 和 JavaScript 是一样的。它们只是彼此的别名:
(通过维基百科)
正如 JavaScript 大师 Douglas Crockford 在其题为YUI 剧院上的 JavaScript 编程语言的演讲中所解释的那样,“[Microsoft] 不想就商标问题与 Sun 打交道,因此他们将其实现称为 JScript。很多人认为 JScript “
两者之间唯一的脚本差异在于跨浏览器的差异。
正如其他人所说,JavaScript 和 JScript 是一回事。IE 将 JQuery 解释为任何其他 JavaScript 代码。如果事实上 JQuery 实现了大多数浏览器不一致的解决方法,包括 IE 中的不一致。
关于性能 - 与所有其他现代浏览器相比,IE JScript/JavaScript 的性能非常糟糕。可怕的比 10 多倍还要糟糕。
不幸的是,除了试图说服您的访问者使用其他浏览器之外,您无法做任何事情来加快速度。
您只能为 IE 浏览器插入额外的脚本 -
<script type="text/jscript" src="jsforie.js"></script>
它将提高其他浏览器的性能。