Heim >Web-Frontend >Front-End-Fragen und Antworten >Ist Javascript eine schwache Sprache?
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.
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.
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.
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);
num="123"; alert(typeof num);
num=true; alert(typeof num);
num= new Date(); alert(typeof num);
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!