Es gibt 6 Werttypen in JavaScript, nämlich: 1. String-Typ; 3. Boolescher Typ; 5. Undefinierter Typ;
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; // 浮点数
var y=123e5; // 123 乘以 10 的 5 次方,即 12300000 var z=123e-5; // 123 乘以 10 的 -5 次方,即 0.00123
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
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: ] 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!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 都是独一无二的