Es gibt 9 Datentypen in JavaScript, nämlich: Zeichenfolge, Zahl, Boolescher Wert, Null, Undefiniert, Symbol, Array, Funktion und Objekt.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Datentyp bezieht sich auf die Art des Werts, der im Programm gespeichert und manipuliert werden kann. Jede Programmiersprache hat ihre unterstützten Datentypen, um unterschiedliche Daten zu speichern, wie z. B. Text, numerische Werte, Bilder usw.
JavaScript ist eine dynamisch typisierte Sprache, Sie müssen den Typ der Variablen nicht im Voraus angeben. Der Typ der Variablen wird außerdem während der Ausführung des Programms dynamisch bestimmt. Sie können dieselbe Variable verwenden, um verschiedene Arten von Variablen zu speichern, zum Beispiel:
var a; // 此时 a 为 Undefined a = "http://c.biancheng.net/"; // 此时 a 为 String 类型 a = 123; // 此时 a 为 Number 类型
Datentypen in JavaScript können in zwei Typen unterteilt werden:
Grundlegende Datentypen (Werttypen): Zeichenfolge, Zahl, Boolesch, leer (Null), undefiniert (undefiniert), Symbol;
Referenzdatentypen: Objekt (Objekt), Array (Array), Funktion (Funktion).
Tipp: Symbol ist ein neuer Datentyp, der in ECMAScript6 eingeführt wurde und einen eindeutigen Wert darstellt.
1) String-Typ
Der String-Typ (String) ist ein Textstück, das in einfache Anführungszeichen „“ oder doppelte Anführungszeichen „“ eingeschlossen ist, z. B. „123“, „abc“. Es ist zu beachten, dass einfache und doppelte Anführungszeichen unterschiedliche Arten der Definition einer Zeichenfolge sind und nicht Teil der Zeichenfolge sind.
2) Zahlentyp
Der Zahlentyp wird zum Definieren numerischer Werte verwendet. JavaScript unterscheidet nicht zwischen Ganzzahlen und Dezimalzahlen (Gleitkommazahlen), und der Zahlentyp wird einheitlich verwendet, um sie darzustellen. Hinweis: Die numerischen Werte Die durch den Zahlentyp definierten Werte sind nicht unendlich. Der Zahlentyp in JavaScript kann nur Werte zwischen -(2∧53 - 1) und (2∧53 -1) darstellen.
3) Boolescher TypDer Boolesche Typ hat nur zwei Werte: wahr (true) oder false (falsch). Er wird häufig verwendet, wenn bedingte Beurteilungen vorgenommen werden, zusätzlich zu Variablen vom booleschen Typ, Sie können über einige Ausdrücke auch Werte vom booleschen Typ erhalten
4) NulltypNull ist ein spezieller Datentyp mit nur einem Wert, der einen „Null“-Wert darstellt, d no Der Wert Nothing wird zum Definieren eines Nullobjektzeigers verwendet.
Verwenden Sie den Typeof-Operator, um den Typ von Null zu überprüfen. Sie werden feststellen, dass der Typ von Null Object ist, was bedeutet, dass Null tatsächlich einen speziellen Wert verwendet, der zu Object gehört. Indem wir der Variablen Null zuweisen, erstellen wir ein leeres Objekt.
Undefiniert ist ebenfalls ein spezieller Datentyp mit nur einem Wert, was undefiniert bedeutet. Wenn wir eine Variable deklarieren, ihr aber keinen Wert zuweisen, ist der Standardwert der Variablen Undefiniert.
6) SymboltypSymbol ist ein neuer Datentyp, der in ECMAScript6 eingeführt wurde und einen eindeutigen Wert darstellt. Symboltypwerte müssen mithilfe der Symbol()-Funktion generiert werden
7) Array-TypEin Array ist eine geordnete Sammlung von Daten. Jeder Wert im Array wird als Element bezeichnet und das Array kann jede Art von Daten enthalten. Um ein Array in JavaScript zu definieren, müssen Sie eckige Klammern
verwenden und jedes Element im Array durch Kommas trennen, zum Beispiel:[1, 2, 3, 'hello', true, null]
[ ]
Darüber hinaus können Sie auch die Funktion Array() verwenden, um ein Array zu erstellen, z im folgenden Beispiel gezeigt: var arr = new Array(1, 2, 3, 4); console.log(arr); // 输出 [1, 2, 3, 4]
Eine Funktion ist ein Codeblock mit einer bestimmten Funktion. Die Funktion wird nicht automatisch ausgeführt. Sie muss wie gezeigt über den Funktionsnamen aufgerufen werden im folgenden Beispiel:
function sayHello(name){ return "Hello, " + name; } var res = sayHello("Peter"); console.log(res); // 输出 Hello, Peter
Darüber hinaus können Funktionen auch in Variablen, Objekten, Arrays gespeichert werden und Funktionen können auch als Parameter an andere Funktionen übergeben oder von anderen Funktionen zurückgegeben werden.
9) Object 类型
JavaScript 中的对象(Object)类型是一组由键、值组成的无序集合,定义对象类型需要使用花括号{ },语法格式如下:
{name1: value1, name2: value2, name3: value3, ..., nameN: valueN}
其中 name1、name2、name3、...、nameN 为对象中的键,value1、value2、value3、...、valueN 为对应的值。
在 JavaScript 中,对象类型的键都是字符串类型的,值则可以是任意数据类型。要获取对象中的某个值,可以使用对象名.键
的形式。
【推荐学习:javascript高级教程】
Das obige ist der detaillierte Inhalt vonWie viele Datentypen gibt es in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!