Mat*_*oSp 40 javascript browser internet-explorer
根据维基百科,IE8仅支持Javascript 1.5.所以他们说IE8完全忽略了Javascript版本1.6,1.7,1.8和1.9.
我应该相信吗?这是真的吗?
CMS*_*CMS 43
好吧,实际上IE实现称为JScript,JavaScript(TM)是Mozilla的实现.
JScript和JavaScript是两种基于ECMAScript的方言.
JavaScript 1.5符合ECMAScript第3版标准,后续版本JS 1.6,1.7和1.8引入了标准版之外的语言功能,通常称为Mozilla Extensions.
这就是JScript没有任何这些功能的原因,因为它们不属于ECMA标准.
Pek*_*ica 18
这个测试取自这里返回1.3
我的Internet Explorer 8中的64位.
<SCRIPT Language="JavaScript1.3">
jsver = "1.3";
</SCRIPT>
<SCRIPT Language="JavaScript1.4">
jsver = "1.4";
</SCRIPT>
<SCRIPT Language="JavaScript1.5">
jsver = "1.5";
</SCRIPT>
<SCRIPT Language="JavaScript1.6">
jsver = "1.6";
</SCRIPT>
<SCRIPT Language="JavaScript1.7">
jsver = "1.7";
</SCRIPT>
<SCRIPT Language="JavaScript1.8">
jsver = "1.8";
</SCRIPT>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
document.write("<B>Your browser supports JavaScript version " + jsver + ".</B>")
</SCRIPT>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
bob*_*nce 15
IE根本不支持JavaScript."JavaScript"特指Mozilla对ECMAScript标准的实现.这个标准最初来源于Netscape/Mozilla关于该语言的工作,但它们已经分道扬.. IE的ECMAScript实现称为"JScript",它不支持Mozilla所做的许多扩展.
ECMAScript IE的目标是第三版标准,它也是JavaScript 1.5的目标版本,这就是为什么它们被认为是相似的.Opera,Safari和Chrome的JavaScript引擎都以同一版本为目标; 虽然所有实现都有错误,这意味着它们并不完全符合规范,一般来说,ECMAScript第三版是今天有效的基础.
下一版ECMAScript是第五版,最近已标准化.所有浏览器都在从这个规范中获取功能,希望它将在未来得到广泛支持.它不符合任何特定的"JavaScript"版本; 它主要是拿起一些有用的String
并且Array
是在JavaScript 1.5以前的方法,但你不会找到最Mozilla的语法扩展,JS标准.