Heim >Web-Frontend >js-Tutorial >Welche Datentypen sind nicht Teil von Javascript?

Welche Datentypen sind nicht Teil von Javascript?

藏色散人
藏色散人Original
2021-04-23 10:28:2411199Durchsuche

Der Datentyp, der nicht zu Javascript gehört, ist interface, ein reserviertes Wort in js. Zu den Datentypen von Javascript gehören Undefiniert, Zahl, Symbol usw.

Welche Datentypen sind nicht Teil von Javascript?

Die Betriebsumgebung dieses Artikels: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Die grundlegenden Datentypen von JavaScript sind: (1) Undefiniert, (2) Null, (3) Boolescher Wert, (4) Zeichenfolge, (5) Zahl, (6) Symbol, (7) Objekt. ES6 fügt den Symboltyp hinzu. Im Folgenden geht es hauptsächlich um einige verwandte Wissenspunkte des Symboltyps.

Eigenschaften des Symbols

1. Die Instanz ist einzigartig und unveränderlich Immobilienwert.

1 let id = Symbol("id");

2. Eigenschaften von Datentypen: Eindeutigkeit, auch wenn die mit derselben Variablen generierten Werte nicht gleich sind.

1 let id1 = Symbol("id");2 let id2 = Symbol("id");3 console.log(id1 == id2);  //false

3. Eigenschaften von Datentypen: Verborgenheit, for···in, auf object.keys() kann nicht zugegriffen werden.

1 let id = Symbol("id");2 let obj = {3     [id] : 'symbol'          
4 }5 for ( let key in obj){6     console.log(obj[key]);  //输出为空7 }

Methoden, auf die zugegriffen werden kann:

Object.getOwnPropertySymbols, gibt ein Array zurück, dessen Mitglieder alle Symbolwerte sind, die als Eigenschaftsnamen des aktuellen Objekts verwendet werden.

1 let id = Symbol("id");2 let obj = {3   [id] : 'symbol'      
4 }5 let arr = Object.getOwnPropertySymbols(obj);6 console.log(arr)  // [Symbol(id)]7 console.log(obj[arr[0]]) // 'symbol'

4. Derselbe Symbolwert kann mehrfach verwendet werden. Der Beamte stellt eine globale Registrierungs- und Registrierungsmethode bereit:

Symbol.for()

let name1 = Symbol.for("name"); // 检测未创建后新建let name2 = Symbol.for("name"); // 检测已创建后返回console.log(name1 == name2); // true

Auf diese Weise können Sie ihn erhalten der Parameterwert zum globalen Symbolobjekt. Im Gegenteil, der Parameterwert kann über

Symbol.keyFor() abgerufen werden. 5. Das Ergebnis von „instanceof“ ist falsch.
【Empfohlenes Lernen:

Javascript-Tutorial für Fortgeschrittene

Das obige ist der detaillierte Inhalt vonWelche Datentypen sind nicht Teil von Javascript?. 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
Vorheriger Artikel:Ist Javascript h5?Nächster Artikel:Ist Javascript h5?