Pengendali kesaksamaan yang ketat ("===") digunakan dalam JavaScript untuk membandingkan jenis dan nilai dua nilai, mengembalikan benar hanya jika kedua-duanya betul-betul sama. Tidak seperti pengendali kesaksamaan longgar ("=="), pengendali kesaksamaan yang ketat tidak melakukan penukaran jenis, dengan itu mengelakkan keputusan yang tidak dijangka dan memastikan perbandingan yang lebih tepat.
Maksud pengendali kesaksamaan ketat ("===") dalam JavaScript
Dalam JavaScript, pengendali kesamaan ketat ("===") digunakan untuk membandingkan sama ada dua nilai benar-benar sama , termasuk jenis dan nilai.
Peraturan untuk perbandingan kesaksamaan yang ketat:
<code class="javascript">console.log(1 === "1"); // false console.log(true === 1); // false</code>
<code class="javascript">console.log(1 === 1); // true console.log("hello" === "hello"); // true</code>
dan operator kesamarataan longgar ("=="):
Terdapat juga sesuatu yang dipanggil operator kesamaan longgar ("==") dalam JavaScript. Pengendali kesaksamaan yang longgar membenarkan penukaran jenis, yang bermaksud ia menukar nilai kepada jenis yang sama sebelum membandingkannya. Oleh itu, pengendali kesaksamaan yang longgar kadangkala menghasilkan hasil yang berbeza daripada pengendali kesaksamaan yang ketat. Contohnya:
<code class="javascript">console.log(1 == "1"); // true (类型转换为数字) console.log(true == 1); // true (类型转换为数字)</code>
Amalan terbaik untuk menggunakan pengendali kesaksamaan yang ketat:
Secara umumnya disyorkan untuk menggunakan pengendali kesaksamaan yang ketat ("===") untuk perbandingan dalam JavaScript kerana ia membantu mengelakkan penukaran jenis tidak sengaja dan Pastikan lebih banyak perbandingan yang tepat dan boleh diramal.
Atas ialah kandungan terperinci Apakah maksud === dalam js. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!