Réponses:
Juste des noms différents pour ce qui est vraiment ECMAScript. John Resig a une bonne explication .
Voici la répartition complète de la version:
f(x) = y
. Consultez cette question pour en savoir plus.
Pour autant que je sache, deux choses:
f(x) = y
idiome me dérange le plus! Pourquoi, oh pourquoi ne sont-ils pas simplement allés avec f[x] = y
...
De Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript est le dialecte Microsoft de la spécification du langage de script ECMAScript.
JavaScript (l'implémentation Netscape / Mozilla de la spécification ECMA), JScript et ECMAScript sont des langages très similaires. En fait, le nom «JavaScript» est souvent utilisé pour désigner ECMAScript ou JScript.
Microsoft utilise le nom JScript pour son implémentation afin d'éviter les problèmes de marque ( JavaScript est une marque d' Oracle Corporation ).
JScript est l'implémentation par Microsoft de la spécification ECMAScript. JavaScript est l'implémentation Mozilla de la spécification.
Javascript, le langage, est venu en premier de Netscape.
Microsoft a procédé à une ingénierie inverse de Javascript et l'a appelé JScript pour éviter les problèmes de marques avec Sun. (Netscape et Sun étaient partenaires à l'époque, donc c'était moins un problème)
Les langues sont identiques, les deux sont des dialectes du script ECMA, la norme après coup.
Bien que les langages soient identiques, puisque JScript s'exécute dans Internet Explorer, il a accès à différents objets exposés par le navigateur (comme ActiveXObject)
JScript est l'implémentation Microsoft de Javascript
D'après cet article:
JavaScript est un langage de script développé par Netscape Communications conçu pour développer des applications Internet client et serveur. Netscape Navigator est conçu pour interpréter le JavaScript intégré dans les pages Web. JavaScript est indépendant du langage Java de Sun Microsystem.
Microsoft JScript est une implémentation ouverte du JavaScript de Netscape. JScript est un langage de script hautes performances conçu pour créer du contenu en ligne actif pour le World Wide Web. JScript permet aux développeurs de lier et d'automatiser une grande variété d'objets dans les pages Web, y compris les contrôles ActiveX et les programmes Java. Microsoft Internet Explorer est conçu pour interpréter JScript intégré dans les pages Web.
Il y a longtemps, tous les fournisseurs de navigateurs fabriquaient des moteurs JavaScript pour leurs navigateurs et seuls eux et Dieu savaient ce qui se passait à l'intérieur. Un beau jour, ECMA international est venu et a dit: fabriquons des moteurs basés sur une norme commune, faisons quelque chose de général pour rendre la vie plus facile et plus amusante, et ils ont fait cette norme. Étant donné que tous les fournisseurs de navigateurs créent leurs moteurs JavaScript basés sur le noyau ECMAScript (standard).
Par exemple, Google Chrome utilise le moteur V8 et c'est open source. Vous pouvez le télécharger et voir comment le programme C ++ traduit une commande 'print' de JavaScript en code machine.
Internet Explorer utilise le moteur JScript (Chakra) pour leur navigateur et d'autres le font et ils utilisent tous un noyau commun.
Il y a quelques différences de code à prendre en compte.
Un premier paramètre négatif à subtr n'est pas pris en charge, par exemple en Javascript: "string".substr(-1)
renvoie "g", alors qu'en JScript: "string".substr(-1)
renvoie "string"
Il est possible de faire "string"[0]
pour obtenir des "s" en Javascript, mais JScript ne prend pas en charge une telle construction. (En fait, seuls les navigateurs modernes semblent prendre en charge la "string"[0]
construction.
Jscript est un langage .NET similaire à C #, avec les mêmes capacités et un accès à toutes les fonctions .NET.
JavaScript est exécuté sur le serveur ASP Classic. Utilisez Classic ASP pour exécuter le même JavaScript que celui que vous avez sur le client (à l'exclusion des fonctionnalités HTML5). Je n'ai qu'un seul jeu de code de cette façon pour la plupart de mon code.
J'exécute .ASPX JScript lorsque j'ai besoin de fonctions Image et Fichier binaire, (parmi beaucoup d'autres) qui ne sont pas dans ASP classique. Ce code est unique pour le serveur, mais extrêmement puissant.
JScript est l'équivalent Microsoft de JavaScript .
Java est un produit Oracle et était autrefois un produit Sun.
Oracle a acheté dim. .
JavaScript + Microsoft = JScript
const
mot clé pour déclarer des variables: const MY_CONSTANT = 10;