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

Welche Datentypen sind nicht Teil von Javascript?

藏色散人
Freigeben: 2023-01-05 16:10:48
Original
11184 Leute haben es durchsucht

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");
Nach dem Login kopieren

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
Nach dem Login kopieren

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 }
Nach dem Login kopieren

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'
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage