Rumah > hujung hadapan web > tutorial js > Apakah maksud simbol dalam js

Apakah maksud simbol dalam js

下次还敢
Lepaskan: 2024-05-07 18:24:17
asal
886 orang telah melayarinya

Simbol ialah pengecam unik dalam JavaScript Ia digunakan sebagai nama sifat objek untuk mengelakkan konflik penamaan Ia unik, tidak boleh diubah dan peribadi Ia boleh dibuat dan ditetapkan melalui Symbol() dan hanya dibandingkan dengan dirinya sendiri untuk kesamaan yang ketat .

Apakah maksud simbol dalam js

Simbol dalam JavaScript

Simbol ialah jenis data primitif dalam JavaScript yang mewakili pengecam unik. Ia pertama kali diperkenalkan dalam keluaran ES6 (ECMAScript 2015).

Penggunaan:

Simbol digunakan terutamanya untuk mencipta nama sifat unik untuk mengelakkan konflik penamaan dan meningkatkan kebolehbacaan kod.

Ciri-ciri:

  • Keunikan: Setiap Simbol adalah berbeza, walaupun ia mempunyai nilai yang sama.
  • Ketidakbolehubah: Sebaik sahaja Simbol dicipta, nilainya tidak boleh diubah suai.
  • Kerahsiaan: Tidak seperti sifat biasa, sifat Simbol tidak akan muncul dalam lelaran biasa, seperti gelung untuk...dalam. for...in 循环。
  • 赋值: Symbol 可以像其他原始数据类型一样赋值给变量。

创建 Symbol:

使用 Symbol() 函数来创建 Symbol:

<code class="js">const mySymbol = Symbol();</code>
Salin selepas log masuk

比较 Symbol:

由于 Symbol 是唯一的,因此它们只能与自身进行严格相等 (===

Tugasan: Simbol boleh diberikan kepada pembolehubah seperti jenis data primitif yang lain.

Buat Simbol:

Gunakan fungsi Symbol() untuk mencipta Simbol:

<code class="js">console.log(mySymbol === mySymbol); // true
console.log(mySymbol === Symbol()); // false</code>
Salin selepas log masuk

Bandingkan Simbol:
  • Memandangkan Simbol itu hanya boleh dibandingkan dengan diri mereka sendiri Kesamaan (===) Perbandingan:
  • <code class="js">const person = {
      [Symbol("name")]: "John Doe",
      age: 30
    };
    
    console.log(person[Symbol("name")]); // "John Doe"</code>
    Salin selepas log masuk
  • Sebagai nama harta:
🎜Simbol boleh digunakan sebagai nama harta objek, dengan itu menjadikannya bebas daripada konflik penamaan: 🎜rrreee🎜 🎜Kegunaan lain: 🎜🎜🎜Simbol juga mempunyai kegunaan lain, termasuk: 🎜🎜🎜Mencipta antara muka iterator tersuai 🎜🎜Mengenal pasti kaedah atau sifat peribadi 🎜🎜Meningkatkan kebolehbacaan dan kebolehselenggaraan ujian🎜🎜

Atas ialah kandungan terperinci Apakah maksud simbol dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan