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

Apakah maksud simbol dalam js

下次还敢
下次还敢asal
2024-05-07 18:24:17791semak imbas

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>

比较 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>

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>
  • 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!

Kenyataan:
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
Artikel sebelumnya:Apakah maksud bom dalam jsArtikel seterusnya:Apakah maksud bom dalam js