JavaScript ist eine wörtliche Skriptsprache, eine dynamisch typisierte, schwach typisierte, prototypbasierte Sprache. Die JS-Sprache verwendet schwach typisierte Variablentypen und stellt keine strengen Anforderungen an die verwendeten Datentypen. JS ist eine ereignisgesteuerte Skriptsprache, die auf Benutzereingaben reagieren kann, ohne einen Webserver zu durchlaufen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript ist eine wörtliche Skriptsprache, eine dynamisch typisierte, schwach typisierte, prototypbasierte Sprache. Sein Interpreter heißt JavaScript-Engine, ist Teil des Browsers und wird häufig in clientseitigen Skriptsprachen verwendet. Er wurde erstmals auf HTML-Webseiten verwendet, um HTML-Webseiten dynamische Funktionen hinzuzufügen.
JavaScript (kurz „JS“) ist derzeit die beliebteste und am weitesten verbreitete clientseitige Skriptsprache. Sie wird zum Hinzufügen einiger dynamischer Effekte und interaktiver Funktionen zu Webseiten verwendet und spielt eine entscheidende Rolle im Bereich der Webentwicklung .
JavaScript hat die folgenden Eigenschaften:
Interpretierte Skriptsprache
JavaScript ist eine interpretierte Skriptsprache, die zuerst kompiliert und dann ausgeführt werden muss Muss nicht kompiliert werden, kann direkt ausgeführt werden.
Objektorientiert
JavaScript ist eine objektorientierte Sprache. Mit JavaScript können Sie nicht nur Objekte erstellen, sondern auch vorhandene Objekte bedienen und verwenden.
Schwach typisiert
JavaScript ist eine schwach typisierte Programmiersprache, die keine strengen Anforderungen an den verwendeten Datentyp stellt. Sie können beispielsweise eine Variable auf einen beliebigen Typ initialisieren und auch den Typ der Variablen ändern jederzeit.
Dynamics
JavaScript ist eine ereignisgesteuerte Skriptsprache, die ohne die Hilfe eines Webservers auf Benutzereingaben reagieren kann. Wenn wir beispielsweise eine Webseite besuchen, klicken wir mit der Maus auf die Webseite JavaScript kann direkt auf diese Ereignisse reagieren, wenn auf das Fenster geklickt oder gescrollt wird.
Plattformübergreifend
JavaScript ist nicht vom Betriebssystem abhängig und kann im Browser ausgeführt werden. Nachdem ein JavaScript-Skript geschrieben wurde, kann es daher auf jedem System ausgeführt werden, sofern der Browser auf dem System JavaScript unterstützt.
Erweiterte Kenntnisse:
Programmiersprachen können je nach Datentyp grob in zwei Kategorien unterteilt werden: eine ist statisch typisierte Sprache und die andere ist dynamisch typisierte Sprache.
Eine statisch typisierte Sprache bestimmt den Typ einer Variablen zur Kompilierungszeit, während der Variablentyp einer dynamisch typisierten Sprache erst dann einen bestimmten Typ hat, wenn der Variablen beim Ausführen des Programms ein bestimmter Wert zugewiesen wird.
Vor- und Nachteile statisch typisierter Sprachen
Der Vorteil statisch typisierter Sprachen besteht darin, dass Typkonfliktfehler zur Kompilierungszeit gefunden werden können. Der Editor kann uns dabei helfen, einige Fehler zu vermeiden, die während der Programmausführung auftreten können. Zweitens: Wenn der Datentyp im Programm klar angegeben ist, kann der Compiler auf der Grundlage dieser Informationen auch einige Optimierungsarbeiten am Programm durchführen, um die Ausführungsgeschwindigkeit des Programms zu verbessern.
Die Mängel statisch typisierter Sprachen bestehen zunächst darin, dass Programmierer gezwungen sind, Programme gemäß strengen Verträgen zu schreiben und Datentypen für jede Variable anzugeben. Letztendlich ist dies nur ein Mittel, um uns beim Schreiben zu unterstützen -Zuverlässigkeitsprogramme und nicht der Zweck des Programmschreibens. Schließlich besteht der Zweck der meisten Leute beim Schreiben von Programmen darin, Anforderungen zu erfüllen und die Produktion abzuliefern. Zweitens werden Typdeklarationen auch mehr Code hinzufügen. Während des Programmschreibprozesses lenken diese Details die Energie des Programmierers davon ab, über Geschäftslogik nachzudenken.
Vor- und Nachteile dynamisch typisierter Sprachen
Der Vorteil dynamisch typisierter Sprachen besteht darin, dass weniger Code geschrieben wird und dieser prägnanter aussieht. Programmierer können sich mehr auf die Geschäftslogik konzentrieren. Obwohl es in manchen Fällen schwierig sein kann, das Programm zu verstehen, wenn man nicht zwischen Typen unterscheidet, gilt insgesamt: Je kleiner die Codemenge und je stärker der Fokus auf dem logischen Ausdruck, desto hilfreicher ist es für das Lesen des Programms.
Der Nachteil dynamisch typisierter Sprachen besteht darin, dass der Typ der Variablen nicht garantiert werden kann, sodass während der Laufzeit des Programms typbezogene Fehler auftreten können.
Die Toleranz dynamisch typisierter Sprachen gegenüber Variablentypen bietet große Flexibilität bei der tatsächlichen Codierung. Ohne Typprüfung können wir versuchen, jede Methode für jedes Objekt aufzurufen, unabhängig davon, ob es für diese Methode konzipiert wurde.
【Empfohlenes Lernen: Javascript-Tutorial für Fortgeschrittene】
Das obige ist der detaillierte Inhalt vonWelche Art von Sprache ist Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!