“ Simbol tipe data adalah tipe data primitif . The Symbol()fungsi mengembalikan nilai tipe simbol .” - Dokumen MDN
Salah satu primitif yang kurang umum, simbol digunakan sebagai properti objek dan di waktu lain diperlukan nilai unik.
“Nilai yang memiliki tipe data Simbol dapat disebut sebagai 'Nilai simbol.' [Simbol adalah] nilai unik dan anonim. Sebuah simbol dapat digunakan sebagai properti objek. " - Dokumen MDN
Keuntungan dari simbol sebagai properti objek adalah tidak akan bertentangan dengan simbol lainnya; masing-masing unik.
“Perhatikan bahwa Symbol("foo")tidak memaksa string "foo"menjadi simbol. Itu menciptakan simbol baru setiap kali. " - Dokumen MDN
Anda dapat membuat simbol global, yang memungkinkan Anda menggunakan kembali simbol, dengan menggunakan metode pada Symbolobjek global yang disebut Symbol.for().
“ Symbol.for(key)Metode ini mencari simbol yang ada di registri simbol sepanjang waktu berjalan dengan kunci yang diberikan dan mengembalikannya jika ditemukan. Jika tidak, simbol baru akan dibuat di registri simbol global dengan kunci ini. ” - Dokumen MDN
Simbol yang dibuat dengan Symbol.for()akan disimpan sebagai simbol global, artinya Anda dapat menggunakannya kembali.
typeofKetika mencoba untuk memeriksa jenis variabel untuk melihat apakah mengandung simbol, Anda dapat menggunakan yang typeofkata kunci .
Untuk memeriksa nilai simbol, Anda akan mencoba typeof symbol, yang akan mengembalikan string "symbol"untuk simbol.
Kita dapat melihat dalam kode bahwa setiap simbol memiliki nilai yang berbeda, kecuali jika Anda membuat simbol global. Selain itu, kami melihat bahwa typeofpengembalian "symbol"untuk simbol primitif apa pun.
Keuntungan menggunakan simbol adalah:
Symbol()selalu berbeda, menghindari benturan namespace (properti objek dengan nama yang sama).Object.keys(), tetapi mereka bukan “kunci pribadi” dengan benar.Semoga tutorial ini membantu Anda bekerja dengan dan memeriksa simbol di JavaScript.
Selamat membuat kode! 🔕🔣☯🎯🚭
Saat Anda membuat permintaan ke facebook.com, komputer Anda mencari nama domain untuk menerjemahkan nama domain tersebut menjadi alamat IP sehingga komputer Anda dapat membuat koneksi tersebut.
Mulailah perjalanan inovasi dan kesuksesan yang mendebarkan saat Anda memanfaatkan potensi yang belum dimanfaatkan dari platform tanpa kode yang mengejutkan ini. Izinkan saya berbagi cerita dengan Anda tentang Sapna, seorang pengusaha wanita yang luar biasa.
Dalam lanskap bisnis yang berkembang pesat saat ini, konsep kerja hibrid dan jarak jauh telah mendapatkan momentum yang belum pernah terjadi sebelumnya. Saat perusahaan terus beradaptasi dengan perubahan kebutuhan dan harapan karyawan mereka, para ahli dari berbagai bidang berkumpul untuk membahas manfaat, tantangan, dan masa depan cara kerja transformatif ini.
Berapa kali Anda membuang botol plastik, toples kaca, kaleng aluminium, atau paket energi hijau tanpa berpikir dua kali? Berapa kali Anda berharap bisa mendapatkan sesuatu sebagai imbalan untuk mendaur ulangnya? Jika Anda seperti kebanyakan orang, jawabannya mungkin berkali-kali. Daur ulang sering dianggap merepotkan, tugas, atau tugas yang tidak membawa manfaat langsung atau nyata.
Gatal di tangan saya menyebar saat saya menawar dengan penjual buku lokal untuk buku lain. Buku ini seperti buku lain yang saya beli baru-baru ini akan menemukan singgasananya di tumpukan 'To Be Read' (TBR) saya; namun, saya membelinya.
Kita sering menemukan diri kita berjuang untuk menerapkan apa yang kita tahu baik untuk kita. Dari memberi tahu orang penting bahwa kita mencintai mereka hingga mengingat untuk berbicara seperti bajak laut, akan selalu ada orang yang mengklaim bahwa acara sehari, seminggu, atau sebulan tidak diperlukan karena mereka sudah melakukan hal-hal itu.