Heim >Web-Frontend >Front-End-Fragen und Antworten >Es gibt mehrere grundlegende Datentypen in Ecmascript
Es gibt 5 grundlegende Datentypen in Ecmascript: 1. Undefinierter Typ, was undefiniert bedeutet; 2. Null-Typ, was einen „Null“-Wert bedeutet, das heißt, es gibt keinen Wert, und wird oft zum Definieren von Null-Objektzeigern verwendet 3. Zahlentyp; 4. String-Typ;
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 5, Dell G3-Computer.
Es gibt 5 grundlegende Datentypen in ECMAScript: Undefiniert, Null, Zahl, Zeichenfolge, Boolesch und ein komplexer Datentyp Objekt (bestehend aus ungeordneten Name-Wert-Paaren).
Die Zusammenfassung mehrerer Datentypen, die nicht sehr klar sind, lautet wie folgt:
1. Verwenden Sie den TypeOf-Operator, um den Datentyp der Variablen zu bestimmen.
„undefiniert“ – Wenn der Wert undefiniert ist;
"boolean" – Wenn der Wert ein boolescher Wert ist;
"string" – Wenn der Wert ein String ist;
"Objekt"—— —Wenn der Wert ein Objekt oder Null ist;
"Funktion"——Wenn der Wert eine Funktion ist;
Beispiel:
var message = "some string"; alert(typeOf message); //"string" alert(typeOf(message)); //"string" alert(typeOf 95); //"number"
Deklaration der Variablen var Wenn sie nicht initialisiert ist, ist sie undefiniert.
Beispiel:
var message; alert(message == undefined) ; //true3. Nulltyp (Wert ist Null)
Der Nullwert stellt einen Nullobjektzeiger dar. Beispiel:
var obj = null; alert(typeOf obj); //"object"4. Es gibt viele Werte dieses Typs. NaN stellt die Situation dar, in der der Operand, der einen Wert zurückgeben soll, keinen Wert zurückgibt. Das heißt, jeder Wert in ECMAScript. Die Division eines numerischen Werts durch einen nicht numerischen Wert gibt NaN zurück. NaN hat zwei Eigenschaften: Erstens gibt jede Operation, an der NaN beteiligt ist, NaN zurück; zweitens ist NaN keinem Wert gleich, auch nicht NaN selbst. Beispiel:
alert(NaN == NaN); //falseisNaN()-Funktion Diese Funktion kann einen beliebigen Typ haben. Die Funktion isNaN() kann verwendet werden, um zu bestimmen, ob der Parameter „kein numerischer Wert“ ist Wert, die Funktion wird versuchen, ihn in einen numerischen Wert umzuwandeln. Jeder Wert, der nicht in einen numerischen Wert umgewandelt werden kann, führt dazu, dass diese Funktion „true“ zurückgibt. Beispiel:
alert(isNaN(NaN)) ; //true alert(isNaN(10)); // false alert(isNaN("10")); //false alert(isNaN("blue"));//true(不能转换成数值类型) alert(isNaN(true)); // false (true可以转换成1)
5. 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. 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.'; // 使用反斜杠转义字符串中的单引号6
Der boolesche Typ hat nur zwei Werte: wahr (true) oder false (falsch). Er wird häufig verwendet, wenn bedingte Beurteilungen vorgenommen werden. Zusätzlich zur direkten Verwendung von true oder false können Sie den booleschen Typ zusätzlich zu Variablen verwenden Holen Sie sich boolesche Werte durch einige Ausdrücke, 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
[Verwandte Empfehlungen:
Javascript-Lern-Tutorial]
Das obige ist der detaillierte Inhalt vonEs gibt mehrere grundlegende Datentypen in Ecmascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!