Heim  >  Artikel  >  Web-Frontend  >  Wie man versteht, dass Javascript eine dynamische Sprache ist

Wie man versteht, dass Javascript eine dynamische Sprache ist

醉折花枝作酒筹
醉折花枝作酒筹Original
2021-07-16 14:13:042700Durchsuche

Der Variablentyp einer dynamisch typisierten Sprache hat erst dann einen bestimmten Typ, wenn der Variablen beim Ausführen des Programms ein bestimmter Wert zugewiesen wird. Javascript ist eine interpretierte Sprache, keine kompilierte Sprache, es kann nicht in eine Binärdatei kompiliert werden.

Wie man versteht, dass Javascript eine dynamische Sprache ist

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

JavaScript ist 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 ist eine interpretierte Sprache, keine kompilierte Sprache, es kann nicht in eine Binärdatei kompiliert werden.

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.

Vorteile statisch typisierter Sprachen:

1. Typkonfliktfehler können beim Kompilieren auftreten. Der Editor kann uns helfen, einige Fehler zu vermeiden, die während der Programmausführung auftreten können.

2. Wenn der Datentyp im Programm klar angegeben ist, kann der Compiler basierend auf diesen Informationen auch einige Optimierungsarbeiten am Programm durchführen, um die Ausführungsgeschwindigkeit des Programms zu verbessern.

Nachteile statisch typisierter Sprachen:

1. Programmierer werden gezwungen, Programme gemäß strengen Verträgen zu schreiben und Datentypen für jede Variable anzugeben. Letztlich ist dies nur ein Mittel, um uns beim Schreiben hochzuverlässiger Programme zu unterstützen Der Zweck des Schreibens von Programmen besteht schließlich darin, Anforderungen zu erfüllen und die Produktion abzuliefern.

2. Durch Typdeklarationen wird auch mehr Code hinzugefügt. Während des Programmschreibprozesses lenken diese Details die Energie des Programmierers vom Nachdenken über die Geschäftslogik ab.

Vorteile dynamisch typisierter Sprachen:

Die Menge des geschriebenen Codes ist geringer und der Code sieht prägnanter aus. 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.

Nachteile dynamisch typisierter Sprachen:

Der Typ der Variablen kann nicht garantiert werden, sodass zur Laufzeit des Programms typbedingte Fehler auftreten können. Es ist, als würde man im Laden eine Packung Rindfleisch-Chilistreifen kaufen, aber man weiß erst, ob sie nach Rindfleisch schmecken, wenn man sie tatsächlich isst.

Javascript ist eine dynamische Sprache. In JavaScript muss beim Zuweisen eines Werts zu einer Variablen deren Typ nicht berücksichtigt werden. Daher ist JavaScript eine typische dynamisch typisierte Sprache.

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 vonWie man versteht, dass Javascript eine dynamische Sprache ist. 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