Frage

Ist es richtig, anzunehmen, dass JQuery nicht tatsächlich eine Implementierung von ECMA-Spezifikation, sondern eine Art von Rahmen ist?

Wenn das wahr ist, was die Laufzeit wird verwendet? Zum Beispiel in IE, endet es schließlich mit der JavaScript-Engine im Internet Explorer auf?

Dank

Sesh

War es hilfreich?

Lösung

jQuery ist komplett in Javascript geschrieben. Es läuft mit, was Javascript-Engine im Browser ist, dass es läuft, also wenn Sie es in IE laufen, verwendet es IE-Engine. In Firefox verwendet es die Firefox-Engine.

Im Grunde ist es nur eine API um den semi-Standard Javascript API gebaut jeder Browser entspricht. Es dauert keine Macken zwischen den Browsern zu berücksichtigen und glättet sie aus (intern) für Sie, damit alles gleich, unabhängig von Browser funktioniert, wenn Sie im Rahmen entwickeln.

Es folgt die ECMA Spec nur so viel wie jeder Browser ermöglicht.

Andere Tipps

jQuery ist ein Framework in JavaScript geschrieben, und so ist natürlich von den Browsern JavaScript-Engine.

jQuery ist keine ECMA-Spezifikation Implementierung, sondern ein JavaScript-Framework. Es ist in der Lage in allen modernen Browsern laufen und bietet eine API, die JavaScript-Entwicklung erleichtert. Da die Javascript-Laufzeit unter den Browsern unterschiedlich ist, erkennt jQuery den Browser dynamisch und handelt entsprechend.

So Ihre Frage zu beantworten, in IE endet unter IE Javascript-Engine ausgeführt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top