Risposte:
Solo nomi diversi per ciò che è realmente ECMAScript. John Resig ha una buona spiegazione .
Ecco la ripartizione della versione completa:
f(x) = y
. Vedi questa domanda per ulteriori informazioni.
Per quanto ne so, due cose:
f(x) = y
idioma mi infastidisce di più! Perché, oh perché non sono semplicemente andati con f[x] = y
...
Da Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript è il dialetto Microsoft della specifica del linguaggio di scripting ECMAScript.
JavaScript (l'implementazione Netscape / Mozilla della specifica ECMA), JScript e ECMAScript sono linguaggi molto simili. Infatti il nome "JavaScript" è spesso usato per fare riferimento a ECMAScript o JScript.
Microsoft utilizza il nome JScript per la sua implementazione per evitare problemi con i marchi ( JavaScript è un marchio di Oracle Corporation ).
JScript è l'implementazione di Microsoft della specifica ECMAScript. JavaScript è l'implementazione Mozilla della specifica.
Javascript, il linguaggio, è arrivato per primo da Netscape.
Microsoft ha decodificato Javascript e lo ha chiamato JScript per evitare problemi di marchio con Sun. (Netscape e Sun erano una partnership all'epoca, quindi questo era un problema minore)
Le lingue sono identiche, entrambi sono dialetti della scrittura ECMA, lo standard dopo il fatto.
Sebbene le lingue siano identiche, poiché JScript viene eseguito in Internet Explorer, ha accesso a diversi oggetti esposti dal browser (come ActiveXObject)
JScript è l'implementazione Microsoft di Javascript
Secondo questo articolo:
JavaScript è un linguaggio di scripting sviluppato da Netscape Communications progettato per lo sviluppo di applicazioni Internet client e server. Netscape Navigator è progettato per interpretare JavaScript incorporato nelle pagine Web. JavaScript è indipendente dal linguaggio Java di Sun Microsystem.
Microsoft JScript è un'implementazione aperta di JavaScript di Netscape. JScript è un linguaggio di scripting ad alte prestazioni progettato per creare contenuti online attivi per il World Wide Web. JScript consente agli sviluppatori di collegare e automatizzare un'ampia varietà di oggetti nelle pagine Web, inclusi controlli ActiveX e programmi Java. Microsoft Internet Explorer è progettato per interpretare JScript incorporato nelle pagine Web.
Molto tempo fa, tutti i fornitori di browser creavano motori JavaScript per i loro browser e solo loro e dio sapevano cosa stava succedendo al suo interno. Un bel giorno, ECMA International è venuta e ha detto: creiamo motori basati su standard comuni, facciamo qualcosa di generale per rendere la vita più facile e divertente, e hanno fatto quello standard. Poiché tutti i provider di browser realizzano i propri motori JavaScript basati su ECMAScript core (standard).
Ad esempio, Google Chrome utilizza il motore V8 e questo è open source. Puoi scaricarlo e vedere come il programma C ++ traduce un comando "print" di JavaScript in codice macchina.
Internet Explorer utilizza il motore JScript (Chakra) per il proprio browser e altri lo fanno e tutti usano un core comune.
Ci sono alcune differenze di codice di cui tenere conto.
Un primo parametro negativo per subtr non è supportato, ad esempio in Javascript: "string".substr(-1)
restituisce "g", mentre in JScript: "string".substr(-1)
restituisce "stringa"
È possibile "string"[0]
ottenere "s" in Javascript, ma JScript non supporta tale costrutto. (In realtà, solo i browser moderni sembrano supportare il "string"[0]
costrutto.
Jscript è un linguaggio .NET simile a C #, con le stesse capacità e accesso a tutte le funzioni .NET.
JavaScript viene eseguito sul server ASP Classic. Utilizza l'ASP classico per eseguire lo stesso JavaScript che hai sul client (escluse le funzionalità HTML5). Ho solo un set di codice in questo modo per la maggior parte del mio codice.
Eseguo .ASPX JScript quando ho bisogno di funzioni Image e Binary File, (tra molte altre) che non sono in ASP classico. Questo codice è unico per il server, ma estremamente potente.
JScript è l'equivalente Microsoft di JavaScript .
Java è un prodotto Oracle e un tempo era un prodotto Sun.
Oracle ha acquistato Sun .
JavaScript + Microsoft = JScript
const
parola chiave per dichiarare le variabili: const MY_CONSTANT = 10;