Heim >Web-Frontend >js-Tutorial >Zusammenfassung der grundlegenden JavaScript-Kenntnisse (1)

Zusammenfassung der grundlegenden JavaScript-Kenntnisse (1)

php中世界最好的语言
php中世界最好的语言Original
2018-03-10 11:31:131472Durchsuche

Dieses Mal werde ich Ihnen eine Zusammenfassung der Grundkenntnisse von JavaScript geben. Dies ist der erste Fall.

Schreiben Sie vorne

JavaScript ist eine Skriptsprache für das Internet! JavaScript wird von Millionen von Webseiten verwendet, um das Design zu verbessern, Formulare zu validieren, Browser zu erkennen, Cookiess zu erstellen und vieles mehr.

Funktionen der JS-Sprache

Interpretierte Sprache (muss nicht in eine Datei kompiliert werden) plattformübergreifend

Single-Threaded

ECMA-Annotation- Um die technischen Vorteile von Microsoft Exit JScript zu nutzen, startet CEnvi ScriptEase, das sowohl im Browser als auch in JavaScript ausgeführt werden kann. Um die Spezifikationen zu vereinheitlichen, ist JavaScript mit dem ECMA-Standard kompatibel und wird daher auch zu ECMAScript

(1) Der Unterschied zwischen interpretierten Sprachen und kompilierten Sprachen

Kompilierte Sprachen: Das Programm Vor der Ausführung ist eine spezielle Kompilierung erforderlich. Der Prozess besteht darin, das Programm in eine Maschinensprachendatei zu kompilieren. Es ist nicht erforderlich, es beim Ausführen erneut zu übersetzen. Verwenden Sie einfach das kompilierte Ergebnis direkt. Die Effizienz der Programmausführung ist hoch, es ist auf den Compiler angewiesen und die plattformübergreifende Leistung ist schlecht. Wie C, C++, Delphi usw.

Interpretierte Sprachen: Interpretierte Sprachprogramme müssen vor der Ausführung nicht kompiliert werden. Ein spezialisierter Interpreter ist für die Interpretation jeder Anweisung verantwortlich Es wird Programmcode ausgeführt. Auf diese Weise muss die interpretierte Sprache bei jeder Ausführung übersetzt werden, was relativ ineffizient ist. Zum Beispiel JavaScript PHP Python usw.

Java ist etwas Besonderes. Es übergibt zuerst eine Anweisung javac-->compile-->.class-Datei und übergibt dann--. ->jvm virtual machine- - Interpretieren und ausführen

graph TB
A{java file}-->B (über den Befehl javac)
B--> .class]
C-- > D[jvm virtual machine]
D--> >Welchen Pfad nimmt ein einzelner Thread, wenn das Programm ausgeführt wird? Die Programmpfade sind in fortlaufender Reihenfolge angeordnet. Die ersten müssen abgearbeitet werden, bevor die späteren ausgeführt werden.

Ausführung von JS

Warteschlange

Rotationszeitscheibe: Die Zeitscheibenrotationsplanung ist einer der ältesten, einfachsten, fairsten und am weitesten verbreiteten Algorithmen, auch bekannt als RR-Scheduling . Jedem Prozess wird ein Zeitraum zugewiesen, der als Zeitscheibe bezeichnet wird. Dabei handelt es sich um die Zeit, in der der Prozess ausgeführt werden darf.

Man kann sagen, dass die JS-Engine Aufgabe A oder Aufgabe B ausführen möchte. Sie führt Aufgabe A nicht aus, nachdem Aufgabe A abgeschlossen ist, und führt dann Aufgabe B aus. Stattdessen werden Aufgabe A und Aufgabe B in Millisekunden unterteilt oder Mikrosekunden. Fragmente werden in zufälliger Weise in Einheiten angeordnet (dies wird auch als „Konkurrieren um Zeitscheiben“ bezeichnet) und dann werden diese angeordneten Fragmente einzeln an die JS-Engine gesendet. In der JS-Engine wird jedes Fragment als Basis verwendet . Die Einheit führt dieses Fragment aus und führt Task A und Task B entsprechend dem Fragment aus.

Ich glaube, Sie haben die Methode beherrscht, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln Artikel auf der chinesischen PHP-Website!

Verwandte Lektüre:


Vue-Lebenszyklus, Vue-Instanz, Vorlagensyntax

Über Front-End-Interview (2)

Detaillierte Erklärung für Anfänger, die vue lernen

Das obige ist der detaillierte Inhalt vonZusammenfassung der grundlegenden JavaScript-Kenntnisse (1). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn