Disclaimer: io sono un ingegnere sulla squadra JavaScript di Microsoft (in particolare, Chakra).
Il motore IActiveScript
JavaScript usato da "Classic ASP" è usato anche da Windows Script Host (cscript
e wscript
) ed è stato utilizzato anche da IE per un po '(IE9 e più tardi, certamente non).
In ogni caso, il motore JScript generalmente coincide con le specifiche ECMAScript 3.0 con alcune estensioni proprietarie (come ActiveXObject
). La specifica è disponibile qui: http://www.ecma-international.org/publications/files/ECMA-ST-ARCH/ECMA-262,%203rd%20edition,%20December%201999.pdf - questa specifica è stata scritta nel 1999.
Questa versione di JScript non è stata aggiornata molto dai tempi di Windows 2000 (ovvero non sono state aggiunte nuove funzionalità, le uniche modifiche sono state apportate per beneficio della sicurezza).
Come tale, non include le funzionalità introdotte in ECMAScript 5, come la modalità rigorosa, o Array.isArray
.
Per curiosità, come è coinvolto JavaScript lato server con ASP Classic? – Pointy
@Pointy - JScript è una delle lingue più comuni utilizzate per Classic ASP. Penso che solo VBScript sia più comune. (L'unico altro linguaggio che ho sentito di essere usato è PerlScript tramite un plugin usato da ActiveState) – Quentin
@Quentin in modo da utilizzare JScript sul * server *? Huh. Ho fatto un po 'di ASP lavoro intorno al 1999 o giù di lì, ma era tutto VB. Quindi JScript sul lato server aveva una sorta di integrazione COM immagino. Strano. – Pointy