Heim > Artikel > Web-Frontend > Welche Datentypen hat ECMAScript?
ECMAScript-Datentypen sind in zwei Typen unterteilt: 1. Grundlegende Datentypen, einschließlich der Typen String, Number, Boolean, undefiniert, Null und Symbol. 2. Referenzdatentypen, einschließlich der Typen Object, Function und Array.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, ECMAScript Version 6, Dell G3-Computer.
ECMAScript-Datentypen können in zwei Typen unterteilt werden: Basisdatentypen und Referenzdatentypen
Basistypen
Basistypen werden auch als Werttypen bezeichnet.
String: beliebige Zeichenfolge
Zahl: beliebige Zahl
Boolescher Wert: wahr, falsch
Object typeObject -Typ wird auch als Referenztyp als Objekt bezeichnet: eines Objekts: Ein spezielles Objekt (Differenz von Objekt: kann ausgeführt werden)
So beurteilen Sie den Datentyp
typeof: Kann undefinierte, numerische Werte, Zeichenfolgen, boolesche Werte und Funktionen beurteilen
Instanz von: Bestimmen Sie den spezifischen Typ des Objekts. ===: Kann undefiniert beurteilen, null Datentyp, der eindeutige Werte darstellt, müssen mit der Funktion Symbol() generiert werden, wie im folgenden Beispiel gezeigt: var a;
console.log(a);//undefined
console.log(typeof a);//"undefined"
console.log(a===undefined);//true
a=4;
console.log(typeof a==="number");//true
a='dewferf';
console.log(typeof a==='string');//true
console.log(typeof a==='String');//false
a=true;
console.log(typeof a === 'boolean');//true
a=null;
console.log(typeof a,a===null);//"object",true
Die Parameter der Symbolfunktion stellen nur eine Beschreibung des aktuellen Symbolwerts dar. Sie sind also gleich. Der Rückgabewert des Parameters Symbolfunktion ist nicht gleich.
Sie können den neuen Befehl nicht vor der Symbolfunktion verwenden, da sonst ein Fehler gemeldet wird. Dies liegt daran, dass das generierte Symbol ein Wert eines primitiven Typs und kein Objekt ist. Das heißt,
Da Symbolwerte keine Objekte sind, können keine Eigenschaften hinzugefügt werden. Im Grunde handelt es sich um einen stringähnlichen Datentyp.
Javascript-Lern-Tutorial】
Das obige ist der detaillierte Inhalt vonWelche Datentypen hat ECMAScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!