Heim  >  Artikel  >  Web-Frontend  >  Welche Datentypen hat ECMAScript?

Welche Datentypen hat ECMAScript?

青灯夜游
青灯夜游Original
2022-01-27 14:06:112299Durchsuche

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.

Welche Datentypen hat ECMAScript?

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

  • null: null

  • Symbol

Object typeObject -Typ wird auch als Referenztyp als Objekt bezeichnet: eines Objekts: Ein spezielles Objekt (Differenz von Objekt: kann ausgeführt werden)

    Array: ein spezielles Objekt (numerischer Index, interne Daten sind geordnet)
  • So beurteilen Sie den Datentyp

  • typeof: Kann undefinierte, numerische Werte, Zeichenfolgen, boolesche Werte und Funktionen beurteilen

  • kann nicht beurteilt werden: null und Object, Object und Array
Gibt den Zeichenfolgenausdruck des Datentyps zurück.

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.


【Verwandte Empfehlungen:

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn