Je me suis toujours demandé ce que le diable est la différence entre JScript et JavaScript.
Réponses
Trop de publicités?Juste des noms différents pour ce qui est vraiment ECMAScript. John Resig a une bonne explication.
Voici la version complète de rupture:
- IE 6-7 soutien JScript 5 (ce qui est équivalent à ECMAScript 3, JavaScript 1.5)
- IE 8 prend en charge JScript 6 (ce qui est équivalent à ECMAScript 3, JavaScript 1.5 - corrections de bugs par rapport à JScript 5)
- Firefox 1.0 prise en charge de JavaScript 1.5 (ECMAScript 3 équivalent)
- Firefox 1.5 supporte le JavaScript 1.6 (1.5 + Tableau Extras + E4X + misc.)
- Firefox 2.0 prend en charge JavaScript 1.7 (1.6 + Générateur + Itérateurs + laisser + misc.)
- Firefox 3.0 prend en charge JavaScript 1.8 (1.7 + Générateur d'Expressions + Expression Fermetures + misc.)
- La prochaine version de Firefox en charge JavaScript 1.9 (1.8 + À déterminer)
- Opera supporte une langue qui est équivalent à ECMAScript 3 + Getters et Setters + divers.
- Safari prend en charge une langue qui est équivalent à ECMAScript 3 + Getters et Setters + divers.
De Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript est le dialecte de Microsoft l'ECMAScript langage de script spécification.
JavaScript (Netscape/Mozilla la mise en œuvre de l'ECMA spécification), JScript, et ECMAScript sont très similaires langues. En fait, le nom "JavaScript" est souvent utilisé pour se référer à ECMAScript ou JScript.
Microsoft utilise le nom JScript pour sa mise en œuvre afin d'éviter les problèmes liés à la marque (JavaScript est une marque déposée de Oracle Corporation).
Javascript, le langage, qui est venu en premier, à partir de Netscape.
Microsoft l'ingénierie inverse de Javascript et l'a appelé JScript pour éviter les problèmes liés à la marque avec le Soleil. (Netscape et Sun ont été associés à l'époque, donc c'était moins un problème)
Les langues sont identiques, les deux sont des dialectes de l'ECMA script, l'après-fait standard.
Bien que les langues sont identiques, puisque JScript fonctionne dans Internet Explorer, il a accès à différents objets exposés par le navigateur (comme ActiveXObject)