Heim >Web-Frontend >Front-End-Fragen und Antworten >Ist Javascript eine schwache Sprache?

Ist Javascript eine schwache Sprache?

藏色散人
藏色散人Original
2021-07-12 11:27:242550Durchsuche

Javascript ist eine schwache Sprache und eine wörtliche Skriptsprache; JavaScript wurde ursprünglich von Brendan Eich von Netscape entworfen und benannte es später nach der Zusammenarbeit mit Sun in JavaScript um.

Ist Javascript eine schwache Sprache?

Die Betriebsumgebung dieses Artikels: Windows7-System, Javascript-Version 1.8.5, DELL G3-Computer

Ist Javascript eine schwache Sprache?

JavaScript ist eine wörtliche Skriptsprache, eine dynamisch typisierte, schwach typisierte, prototypbasierte Sprache.

Warum ist JavaScript eine schwach typisierte Sprache?

Beim Erlernen von JavaScript wird gesagt, dass JavaScript eine schwach typisierte Sprache ist. Warum ist JavaScript eine schwach typisierte Sprache?
Aber vorher müssen wir den Unterschied zwischen schwach typisierten Sprachen und stark typisierten Sprachen verstehen.

Starke Typdefinitionssprache und schwache Typdefinitionssprache

1) Starke Typdefinitionssprache:

  Sprache, die die Datentypdefinition erzwingt. Mit anderen Worten: Sobald einer Variablen ein bestimmter Datentyp zugewiesen wird, bleibt sie immer dieser Datentyp, wenn sie nicht umgewandelt wird. Beispiel: Wenn Sie eine Ganzzahlvariable a definieren, kann das Programm a nicht als Zeichenfolgentyp behandeln. Eine stark typisierte Definitionssprache ist eine typsichere Sprache.

2) Schwach typisierte Definitionssprache:

 Eine Sprache, in der Datentypen ignoriert werden können. Sie ist das Gegenteil einer stark typisierten Definitionssprache, bei der einer Variablen Werte unterschiedlicher Datentypen zugewiesen werden können.
Stark typisierte Definitionssprachen sind möglicherweise etwas langsamer als schwach typisierte Definitionssprachen, aber die Genauigkeit, die stark typisierte Definitionssprachen mit sich bringen, kann viele Fehler effektiv vermeiden. Darüber hinaus besteht absolut kein Zusammenhang zwischen „ob diese Sprache eine dynamische Sprache ist“ und „ob diese Sprache typsicher ist“!
Zum Beispiel: Python ist eine dynamische Sprache, eine stark typisierte Definitionssprache (typsichere Sprache); VBScript ist eine dynamische Sprache, eine schwach typisierte Definitionssprache (typunsichere Sprache); Sprache (typsichere Sprache) sichere Sprache).
Eine Erklärung der verschiedenen Sprachtypen finden Sie unter: http://blog.csdn.net/aiming66/article/details/78570784#t3
Nachdem wir dies verstanden haben, sprechen wir darüber, warum JavaScript eine schwach typisierte Sprache ist. Nachdem ich darüber nachgedacht habe, denke ich, dass ich es durch einen Code erklären kann. Vielleicht ist das einfacher.

<!DOCTYPE html><html>
    <head>
        <title>js练习</title>
        <style type="text/css">

        </style>

        <script type="text/javascript">
            var num=0;
            alert(typeof num);

            num="123";
            alert(typeof num);

            num=true;
            alert(typeof num);

            num= new Date();
            alert(typeof num);        </script>
    </head></html>

 Unter anderem werde ich den folgenden Code erklären. Die folgenden Codezeilen sind in der Abbildung unten dargestellt. Wir können nicht sehen, dass wir am Anfang nur eine Variable num erstellt haben, die vom Typ var ist, aber wir können ihr verschiedene Typen zuweisen: numerischer Typ, String, boolescher Typ, Objekt type , daraus können wir schließen, dass JavaScript eine schwach typisierte Sprache ist.

var num=0;
alert(typeof num);

Ist Javascript eine schwache Sprache?

num="123";
alert(typeof num);

Ist Javascript eine schwache Sprache?

 num=true;
alert(typeof num);

Ist Javascript eine schwache Sprache?

 num= new Date();
alert(typeof num);

Ist Javascript eine schwache Sprache?

Empfohlene Studie: „Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonIst Javascript eine schwache Sprache?. 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