Rumah  >  Artikel  >  hujung hadapan web  >  JavaScript tidak sama dengan simbol

JavaScript tidak sama dengan simbol

WBOY
WBOYasal
2023-05-26 21:07:081732semak imbas

JavaScript ialah bahasa skrip yang digunakan secara meluas yang sering digunakan dalam pembangunan web. Dalam JavaScript, simbol tidak sama ialah kata kunci biasa dalam pembangunan. Dalam artikel ini, kami akan membincangkan simbol ketaksamaan JavaScript daripada aspek berikut.

1. Simbol ketaksamaan JavaScript (!=)

Simbol ketaksamaan (!=) dalam JavaScript ialah operator perbandingan, yang digunakan untuk menentukan sama ada dua nilai tidak sama. Operator ini mengembalikan benar apabila dua nilai tidak sama dan palsu apabila dua nilai adalah sama. Berikut ialah contoh mudah:

var x = 10;
var y = 5;
jika (x != y) {
console.log("x dan y bukan equal ");
}

Dalam kod di atas, apabila x tidak sama dengan y, JavaScript akan melaksanakan blok kod dalam pernyataan if dan mengeluarkan hasil "x dan y tidak sama". Sebaliknya, jika kedua-duanya sama, mereka tidak akan dilaksanakan.

2. Simbol ketaksamaan ketat JavaScript (!==)

Selain simbol ketaksamaan (!=), JavaScript juga menyediakan simbol ketaksamaan yang ketat (!==). Ia berbeza daripada simbol ketaksamaan kerana ia bukan sahaja membandingkan sama ada dua nilai tidak sama, tetapi juga membandingkan jenis data kedua-dua nilai. Simbol ketaksamaan yang ketat akan kembali benar apabila kedua-dua nilai tidak sama atau jenis data yang berbeza. Berikut ialah contoh:

var x = 10;
var y = "10";
jika (x !== y) {
console.log("x dan y tidak sama adalah sama, dan jenis datanya berbeza");
}

Dalam contoh di atas, walaupun nilai x dan y adalah sama, jenis datanya berbeza (satu ialah jenis angka, dan satu lagi ialah jenis rentetan aksara), oleh itu, JavaScript akan melaksanakan blok kod dalam pernyataan if dan mengeluarkan hasil "x dan y tidak sama, dan jenis datanya berbeza."

3. Operasi simbol ketaksamaan JavaScript apabila membandingkan objek

Apabila JavaScript menggunakan simbol ketaksamaan (!=) untuk membandingkan dua objek, ia akan membandingkan sama ada ia merujuk kepada objek yang sama. Jika objek yang sama dirujuk, perbandingan adalah palsu jika tidak, perbandingan adalah benar.

Berikut ialah contoh:

var person1 = { name: "John" };
var person2 = { name: "John" };
if (person1 ! = orang2) {
console.log("orang1 dan orang2 tidak merujuk objek yang sama");
}

Dalam kod di atas, walaupun nilai atribut ​​​​bagi person1 dan person2 adalah sama, mereka merujuk kepada Objek adalah berbeza, jadi JavaScript akan melaksanakan blok kod dalam pernyataan if dan mengeluarkan hasil "orang1 dan orang2 tidak merujuk objek yang sama".

4. Adalah disyorkan untuk menggunakan simbol ketaksamaan ketat

Walaupun simbol ketaksamaan (!=) dan simbol ketaksamaan ketat (!==) dalam JavaScript boleh digunakan untuk membandingkan nilai ​jenis yang berbeza, tetapi dalam pembangunan sebenar, adalah disyorkan untuk menggunakan simbol ketidaksamaan yang ketat untuk perbandingan. Ini kerana menggunakan simbol ketaksamaan yang ketat boleh mengelakkan masalah penukaran jenis tersirat semasa perbandingan, menjadikannya lebih selamat dan lebih dipercayai.

5. Ringkasan

Simbol ketaksamaan JavaScript ialah salah satu pengendali perbandingan yang biasa digunakan dalam pembangunan. Apabila menggunakan notasi ketaksamaan, ia membandingkan sama ada kedua-dua nilai tidak sama apabila menggunakan notasi ketaksamaan yang ketat, ia membandingkan jenis data kedua-dua nilai. Selain itu, apabila membandingkan objek, JavaScript membandingkan sama ada ia merujuk kepada objek yang sama. Adalah disyorkan untuk menggunakan tatatanda ketidaksamaan yang ketat dalam pembangunan untuk meningkatkan kebolehbacaan dan keteguhan kod.

Atas ialah kandungan terperinci JavaScript tidak sama dengan simbol. 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