Was ist der Unterschied zwischen JavaScript und JScript?
-
02-07-2019 - |
Frage
Ich habe immer gefragt, was die HECK?!? ist der Unterschied zwischen JScript und JavaScript.
Lösung
Nur unterschiedliche Namen für das, was ECMAScript ist wirklich. John Resig hat eine rel="noreferrer">.
Hier ist die Vollversion Aufschlüsselung:
- IE 6-7 Unterstützung JScript 5 (die ECMAScript entspricht 3, JavaScript 1,5)
- IE 8 unterstützt JScript 6 (die ECMAScript 3, JavaScript 1.5 entspricht - mehr Fehlerkorrekturen über JScript 5)
- Firefox 1.0 unterstützt JavaScript 1.5 (ECMAScript 3 Äquivalent)
- Firefox 1.5 unterstützt JavaScript 1.6 (1.5 + Array Extras + E4X + misc.)
- Firefox 2.0 unterstützt JavaScript 1.7 (1.6 + Generator + Iteratoren + + misc lassen).
- Firefox 3.0 unterstützt JavaScript 1.8 (1.7 + Generator Expressions + Expression Verschluss + misc.)
- Die nächste Version von Firefox JavaScript unterstützt 1,9 (1,8 + bestimmt werden)
- unterstützt Opera eine Sprache, die auf ECMAScript 3 + Getter und Setter + misc entspricht.
- unterstützt Safari eine Sprache, die auf ECMAScript 3 + Getter und Setter + misc entspricht.
Andere Tipps
Soweit ich das beurteilen kann, zwei Dinge:
- ActiveXObject Konstruktor
- Das Idiom f (x) = y, die ungefähr äquivalent ist f [x] = y.
Aus Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript ist der Microsoft-Dialekt die ECMAScript-Skriptsprache Spezifikation.
JavaScript (Netscape / Mozilla Umsetzung des ECMA Spezifikation), JScript und ECMAScript sind sehr ähnlich Sprachen. In der Tat ist der Name „JavaScript“ oft Bezug zu nehmen auf ECMAScript verwendet oder JScript.
Microsoft den Namen JScript für seine Implementierung verwendet markenrechtlichen Gründen zu vermeiden ( JavaScript ist ein Warenzeichen von Oracle Corporation ).
Javascript, die Sprache, kam zum ersten Mal, von Netscape.
Microsoft Reverse Javascript entwickelt und nannte es JScript zu markenrechtlichen Gründen mit Sonne zu vermeiden (Netscape und Sun wurden zu der Zeit einer Partnerschaft auf, so war dies weniger ein Problem)
Die Sprachen sind identisch, beide sind Dialekte des ECMA-Script, der After-the-fact-Standard.
Obwohl die Sprachen identisch sind, da JScript läuft im Internet Explorer, es hat Zugriff auf verschiedene Objekte durch den Browser (wie ActiveXObject) ausgesetzt
JScript ist die Umsetzung der ECMAScript-Spezifikation von Microsoft. JavaScript ist die Mozilla Implementierung der Spezifikation.
JScript ist die Microsoft-Implementierung von Javascript
Nach diesem Artikel:
-
JavaScript ist eine Skriptsprache von Netscape Communications entwickelt konzipiert für die Entwicklung von Client- und Server-Internet-Anwendungen. Netscape Navigator ist so konzipiert, JavaScript in Webseiten eingebettet zu interpretieren. JavaScript ist unabhängig von Sprache Java von Sun Microsystems.
-
Microsoft JScript eine offene Implementierung von Netscape JavaScript ist. JScript ist eine leistungsstarke Skriptsprache entwickelt, aktive Online-Inhalte für das World Wide Web zu erstellen. JScript ermöglicht es Entwicklern, eine Vielzahl von Objekten in Webseiten zu verknüpfen und zu automatisieren, einschließlich ActiveX-Steuerelemente und Java-Programme. Microsoft Internet Explorer ist so konzipiert, JScript eingebettet in Webseiten zu interpretieren.
Vor langer Zeit, alle Browser-Anbieter machten JavaScript-Engine für den Browser und nur sie und Gott wusste, was innerhalb dieses geschah. Ein schöner Tag, ECMA international kam und sagte: Lassen Sie uns Motoren machen auf der Grundlage gemeinsamer Standard, lassen Sie uns etwas verallgemeinern zum Leben einfacher und Spaß, und sie machten diesen Standard. Da alle Browser-Anbieter ihre JavaScript-Engine machen basierend auf ECMAScript Kern (Standard).
Zum Beispiel Google Chrome verwendet V8-Motor und das ist Open Source. Sie können es herunterladen und sehen, wie C ++ Programm übersetzt einen Befehl ‚Drucken‘ von JavaScript in Maschinencode.
Internet Explorer verwendet JScript (Chakra) Engine für den Browser und andere tun so, und sie alle verwendet gemeinsamen Kern.
Wikipedia hat diese über die Unterschiede zu sagen.
In der Regel JScript ist eine ActiveX-Skriptsprache, die wahrscheinlich als JavaScript von Nicht-IE-Browser interpretiert wird.
Es gibt einige Code Unterschiede bewusst zu sein.
Ein negativer erster Parameter SubTr nicht unterstützt wird, z.B. in Javascript: "string".substr(-1)
gibt "g", während in JScript: "string".substr(-1)
returns "String"
Es ist möglich, "string"[0]
zu tun „s“ in Javascript zu bekommen, aber JScript unterstützt nicht ein solches Konstrukt. (Tatsächlich scheint nur moderner Browser das "string"[0]
Konstrukt zu unterstützen.
JScript ist eine .NET-Sprache ähnlich wie C #, mit den gleichen Funktionen und Zugriff auf alle .NET-Funktionen.
JavaScript ist auf dem ASP Classic-Server ausgeführt werden. Verwenden klassischen ASP die gleiche JavaScript ausführen, die Sie auf dem Client haben (mit Ausnahme von HTML5-Funktionen). Ich nur einen Satz von Code für die meisten meiner Code auf diese Weise haben.
Ich betreiben .ASPX JScript, wenn ich Bild und Binärdatei Funktionen erfordern, (unter vielen anderen), die nicht in klassischen ASP sind. Dieser Code ist einzigartig für den Server, aber extrem leistungsfähig.
JScript ist Microsoft 's-Äquivalent von JavaScript .
Java ist ein Oracle Produkt und verwendete ein Sonne ein Produkt zu sein.
Oracle gekauft Sonne .
JavaScript + Microsoft = JScript