Heim  >  Artikel  >  Web-Frontend  >  Wie viele Datentypen gibt es in JavaScript?

Wie viele Datentypen gibt es in JavaScript?

青灯夜游
青灯夜游Original
2021-10-09 11:45:093318Durchsuche

Es gibt 9 Datentypen in JavaScript, nämlich: Zeichenfolge, Zahl, Boolescher Wert, Null, Undefiniert, Symbol, Array, Funktion und Objekt.

Wie viele Datentypen gibt es in JavaScript?

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 Typ

Der 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) Nulltyp

Null 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.


5) Undefinierter Typ

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) Symboltyp

Symbol 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-Typ

Ein 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]

8) Funktionstyp

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!

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