我见过的识别 JavaScript 版本的技巧都是针对浏览器量身定制的,而不是针对运行 JavaScript 的 ASP Classic 服务器。

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

最佳答案

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

“Classic ASP”使用的 IActiveScript JavaScript 引擎也被 Windows 脚本宿主( cscriptwscript )使用,并且也被 IE 使用了一段时间(IE9 及更高版本,当然不会)。

无论如何,JScript 引擎通常与 ECMAScript 3.0 规范一致,并带有一些专有扩展(例如 ActiveXObject )。该规范可在此处获得: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

关于javascript - ASP Classic使用什么版本的JavaScript?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28331519/

10-11 23:54