125 votes

Ce qui ' la différence entre JavaScript et JScript ?

Je me suis toujours demandé ce que le diable est la différence entre JScript et JavaScript.

88voto

Zach Points 9869

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.

39voto

Patrick Points 20392

Autant que je sache, de deux choses :

  1. ActiveXObject constructeur
  2. L’idiome f (x) = y, ce qui équivaut grosso modo à f [x] = y.

20voto

casademora Points 15214

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).

7voto

Thomas Owens Points 45042

JScript est l’implémentation Microsoft de la spécification ECMAScript. JavaScript est la mise en œuvre de Mozilla de la spécification.

7voto

Alan Storm Points 82442

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)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X