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) ; //true
Der Nullwert stellt einen Nullobjektzeiger dar. Beispiel:
var obj = null; alert(typeOf obj); //"object"
alert(NaN == NaN); //false
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.'; // 使用反斜杠转义字符串中的单引号
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!