ASP Classic使用什么版本的JavaScript?

时间:2015-02-04 21:10:55

标签: javascript asp-classic

我发现用于识别JavaScript版本的黑客都是针对浏览器量身定制的,而不是运行JavaScript的ASP Classic服务器。

(不,我没有选择运行ASP Classic / JavaScript。)

1 个答案:

答案 0 :(得分:15)

免责声明:我是微软JavaScript团队(特别是Chakra)的工程师。

“经典ASP”使用的IActiveScript JavaScript引擎也被Windows脚本宿主(cscriptwscript)使用,并且IE也使用了一段时间(IE9和后来,当然不会。)

无论如何,JScript引擎通常与具有一些专有扩展(例如ActiveXObject)的ECMAScript 3.0规范一致。该规范可在此处获得:http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf - 此规范于1999年编写。

自Windows 2000时代以来,这个版本的JScript还没有更新(即没有添加任何新功能,唯一的变化是为了安全性)。

因此,它不包括ECMAScript 5中引入的功能,如严格模式或Array.isArray