Rumah > Artikel > hujung hadapan web > Simbol dan Objek dalam JS♥
Simbol ialah jenis data dalam JS. Ia biasanya digunakan untuk mencipta kekunci unik dan kekunci objek tersembunyi dalam Javascript.
pendaftaran simbol global:Pendaftaran simbol global ialah ruang tempat simbol yang dibuat menggunakan Symbol.for disimpan.
sintaks
Dalam contoh Di bawah "john" ialah deskriptor dan key_one dan key_two ialah simbol.
const key_one = Symbol("john"); //local symbol const key_two = Symbol.for("john"); //global symbol console.log(typeof key_one) // symbol console.log(typeof key_two); //symbol
Seperti yang saya beritahu sebelum ini bahawa setiap simbol adalah unik walaupun jika deskriptor adalah sama dalam simbol tempatan. Mari sahkan.
apl
const key_one = Symbol("john"); const key_two = Symbol("john"); key_one == key_two // false key_one === key_two //false
const key_one = Symbol.for("foo"); const key_two = Symbol.for("foo"); console.log(key_one === key_two); //true
apl
const zero = Symbol("0"); const temp = { 0:"zero", 1:"one", [zero]:"zero", 1.1:"one one", } const keys = Object.keys(temp); //["0","1","1.1"] console.log(temp[1.1]) // one one console.log(Object.getOwnPropertySymbols(temp)) // [Symbol(0)]
Menggunakan Symbol.keyFor(symbol) boleh memberi anda deskriptor bagi simbol global
const key_one = Symbol.for("john") Symbol.keyFor(key_one) // "john" typeof Symbol.keyFor(key_one) //string
Sila sokong saya di dev.to dan linkedin ?. TY?
Atas ialah kandungan terperinci Simbol dan Objek dalam JS♥. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!