2015-02-04 13 views
5

Gli hack che ho visto per identificare una versione JavaScript sono tutti adattati al browser, non a un server ASP Classic che esegue JavaScript.Quale versione di JavaScript utilizza ASP Classic?

(E no, non sto correndo ASP Classic/JavaScript per scelta.)

+0

Per curiosità, come è coinvolto JavaScript lato server con ASP Classic? – Pointy

+1

@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

+0

@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

risposta

14

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.

+1

Ottima risposta. Grazie per il dettaglio su questo! – Frank

Problemi correlati