Die grundlegenden Datentypen von JavaScript sind: null (Nullwert), undefiniert (undefinierter Wert), Zahl (Zahl), Zeichenfolge (Zeichenfolge), boolean (boolescher Wert), Objekt (Objekt).
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
JavaScript definiert 6 grundlegende Datentypen, wie in der Tabelle gezeigt:
Datentyp | Beschreibung |
---|---|
null | Nullwert stellt Nichtobjekt dar |
undefinierter | Undefinierter Wert, der einen nicht zugewiesenen Initialisierungswert darstellt ein Wert, der Wert der logischen Operation |
Objekt | Objekt, das den Datensatz der zusammengesetzten Struktur darstellt |
Mit dem | -Operator können Sie den Grundtyp der Daten ermitteln. |
Der folgende Code verwendet den Operator „typeof“, um die Typen gemeinsamer Werte zu erkennen. | |
typeof-Operator gibt einen der 6 Grundtypen in Form einer Zeichenfolge zurück. Durch Vergleich kann jedoch festgestellt werden, dass es zwei Unterschiede zwischen dem typeof-Rückgabewert und der obigen Tabelle gibt Die Erklärung lautet wie folgt: | Klassifizieren Sie null als Objekttyp und nicht als Wert eines speziellen Typs (Null). |
Beispiel 2typeof
Da der Rückgabetyp des Nullwerts Objekt ist, kann die Verwendung der folgenden benutzerdefinierten Funktion verhindern, dass der Nullwert die grundlegende Typerkennung beeinträchtigt. 【Empfohlenes Lernen: 】 Das obige ist der detaillierte Inhalt vonWas sind die grundlegenden Datentypen in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!//如果是 null 值,则先返回字符串 "null" 否则返回(typeof o)的值
function typeOf(o){
return (o === null) ? "null" : (typeof o);
}
console.log(typeOf(1)); //返回字符串"number"
console.log(typeOf("1")); //返回字符串"string"
console.log(typeOf(true)); //返回字符串 "boolean"
console.log(typeOf({})); //返回字符串"object"
console.log(typeOf(null)); //返回字符串"null"
console.log(typeOf(undefined)); //返回字符串"undefined"