Quelle version de JavaScript utilise ASP Classic?

Les hacks que j'ai vus pour identifier une version JavaScript sont tous adaptés au navigateur, pas un serveur ASP Classic exécutant JavaScript.

(Et non, je n'utilise pas ASP Classic / JavaScript par choix.)

    Avertissement: Je suis ingénieur de l'équipe JavaScript de Microsoft (en particulier, Chakra).

    Le moteur de JavaScript IActiveScript utilisé par «ASP classique» est également utilisé par Windows Script Host ( cscript et wscript ) et a été utilisé par IE pendant un certain temps (IE9 et versions ultérieures, certainement pas).

    Quoi qu'il en soit, le moteur JScript coïncide généralement avec la spécification ECMAScript 3.0 avec certaines extensions propriétaires (telles que ActiveXObject ). La spécification est disponible ici: http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf – cette spécification a été rédigée en 1999 .

    Cette version de JScript n'a pas été mise à jour depuis les jours de Windows 2000 (c.-à-d. Aucune nouvelle fonctionnalité n'a été ajoutée, les seuls changements ont été au profit de la sécurité).

    En tant que tel, il n'inclut pas les fonctionnalités introduites dans ECMAScript 5, comme mode strict, ou Array.isArray .