Heim >Web-Frontend >Front-End-Fragen und Antworten >Was sind die Werttypen von JavaScript?

Was sind die Werttypen von JavaScript?

青灯夜游
青灯夜游Original
2021-11-22 16:04:114040Durchsuche

Es gibt 6 Werttypen in JavaScript, nämlich: 1. String-Typ; 3. Boolescher Typ; 5. Undefinierter Typ;

Was sind die Werttypen von JavaScript?

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

In JavaScript werden Werttypen auch als Basisdatentypen bezeichnet:

String, Number, Boolean, Null, Undefiniert, Symbol

Tipps: Symbol ist ein neuer Datentyp, der in ECMAScript6 eingeführt wurde und einen eindeutigen Datentyp darstellt Wert.

1. String-Typ

Der String-Typ (String) ist ein in einfache Anführungszeichen '' oder doppelte Anführungszeichen „“ eingeschlossener Text, 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.

Wenn die Zeichenfolge beim Definieren Anführungszeichen enthält, können Sie Backslashes verwenden, um die Anführungszeichen in der Zeichenfolge zu maskieren, oder andere Anführungszeichen auswählen, um die Zeichenfolge zu definieren, wie im folgenden Beispiel gezeigt:

var str = "Let's have a cup of coffee.";  // 双引号中包含单引号
var str = 'He said "Hello" and left.';    // 单引号中包含双引号
var str = 'We\'ll never give up.';        // 使用反斜杠转义字符串中的单引号

2

Number-Typ wird zum Definieren numerischer Werte verwendet. JavaScript unterscheidet nicht zwischen Ganzzahlen und Dezimalzahlen (Gleitkommazahlen) und wird einheitlich durch den Number-Typ dargestellt, wie im folgenden Beispiel gezeigt:

var num1 = 123;     // 整数
var num2 = 3.14;    // 浮点数

Hinweis: Der Number-Typ kann Der definierte Wert ist nicht unendlich. Der Zahlentyp in JavaScript kann nur Werte zwischen -(253 - 1) und (253 -1) darstellen.

Für einige sehr große oder sehr kleine Zahlen können sie auch durch wissenschaftliche (exponentielle) Notation dargestellt werden, wie im folgenden Beispiel gezeigt:

var y=123e5;      // 123 乘以 10 的 5 次方,即 12300000
var z=123e-5;     // 123 乘以 10 的 -5 次方,即 0.00123

Darüber hinaus gibt es einige spezielle Werte im Zahlentyp, nämlich Unendlichkeit , - Unendlichkeit und NaN, wobei

  • Unendlichkeit: wird verwendet, um einen Wert von positiver Unendlichkeit darzustellen, bezieht sich im Allgemeinen auf eine Zahl größer als 1,7976931348623157e+308;

  • -Unendlichkeit: wird verwendet, um einen Wert von negativer Unendlichkeit darzustellen, Bezieht sich im Allgemeinen auf eine Zahl kleiner als 5e-324.

  • NaN: Kein numerischer Wert (Abkürzung für Not a Number), der zur Darstellung ungültiger oder undefinierter mathematischer Operationsstrukturen verwendet wird, z. B. 0 dividiert durch 0.

Tipps: Wenn das Ergebnis einer bestimmten Berechnung den Wertebereich des Zahlentyps in JavaScript überschreitet, wird die Zahl automatisch in Unendlich umgewandelt, wobei positive Zahlen Unendlich und negative Zahlen -Unendlich sind.

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 Boolesche Typvariablen können auch durch einige Ausdrücke erhalten werden, wie zum Beispiel:

var a = true;   // 定义一个布尔值 true
var b = false;  // 定义一个布尔值 false
var c = 2 > 1;  // 表达式 2 > 1 成立,其结果为“真(true)”,所以 c 的值为布尔类型的 true
var d = 2 < 1;  // 表达式 2 < 1 不成立,其结果为“假(false)”,所以 c 的值为布尔类型的 false

4. Nulltyp

Null ist ein spezieller Datentyp mit nur einem Wert, der einen „Null“-Wert darstellt Das heißt, es gibt keinen Wert, nichts, der zum Definieren eines Nullobjektzeigers verwendet wird.

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 auch 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. Beispiel:

var num;
console.log(num);  // 输出 undefined

Wenn Sie den Operator „typeof“ verwenden, um nicht zugewiesene Variablentypen anzuzeigen, werden Sie feststellen, dass deren Typen ebenfalls undefiniert sind. Für nicht deklarierte Variablen verwenden Sie den Operator „typeof“, um deren Typen zu überprüfen. Sie werden feststellen, dass auch nicht deklarierte Variablen wie folgt aussehen:

var message;
console.log(typeof message);  // 输出 undefined
console.log(typeof name);     // 输出 undefined

6. Symbol ist ein neuer Datentyp, der in ECMAScript6 eingeführt wurde stellt einen eindeutigen Wert dar. Werte vom Typ Symbol müssen mithilfe der Funktion Symbol() generiert werden, wie im folgenden Beispiel gezeigt:

var str = "123";
var sym1 = Symbol(str);
var sym2 = Symbol(str);
console.log(sym1);          // 输出 Symbol(123)
console.log(sym2);          // 输出 Symbol(123)
console.log(sym1 == sym2);  // 输出 false :虽然 sym1 与 sym2 看起来是相同的,但实际上它们并不一样,根据 Symbol 类型的特点,sym1 和 sym2 都是独一无二的
[Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

]

Das obige ist der detaillierte Inhalt vonWas sind die Werttypen von 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