JavaScript ialah bahasa pengaturcaraan yang digunakan secara meluas dalam aplikasi Internet. Ia membolehkan pembangun menambah dinamik dan interaktiviti pada halaman web. Terdapat pelbagai pengendali perbandingan dalam JavaScript, termasuk pengendali "sama" dan pengendali "tidak sama". Dalam artikel ini, kami akan meneroka peranan pengendali "tidak sama dengan" dalam JavaScript dan penggunaannya.
Pengendali "tidak sama dengan" dalam JavaScript menunjukkan ketidaksamaan. Apabila menulis kod JavaScript, kami menggunakan operator ketidaksamaan untuk membandingkan dua nilai untuk melihat sama ada ia tidak sama. Dalam JavaScript, simbol "tidak sama" terdiri daripada tanda seru dan tanda sama (!==).
Pada ketika ini anda mungkin terfikir, apakah simbol "sama" yang sepadan? Dalam JavaScript, simbol "sama" mewakili kesamaan, yang terdiri daripada dua tanda sama (==). Apa yang perlu diingat ialah untuk mengelakkan kelemahan penukaran jenis, "===" atau "!==" harus digunakan apabila membandingkan dua nilai.
Berikut ialah beberapa contoh pengendali "tidak sama dengan". Katakan kita mempunyai dua pembolehubah a dan b:
Daripada contoh ini, anda boleh melihat bahawa operator Not Equal digunakan untuk membandingkan dua nilai untuk melihat sama ada ia tidak sama. Operator ini kembali benar apabila a dan b mempunyai nilai atau jenis yang berbeza. Jika tidak, pengendali mengembalikan palsu.
Isu penukaran jenis telah disebut sebelum ini Disebabkan ciri-ciri penaipan dinamik JavaScript, ia mungkin menunjukkan jenis yang berbeza dalam konteks yang berbeza, yang mungkin mempunyai kesan pada operasi perbandingan. Walau bagaimanapun, pengendali Not Equal mempunyai keupayaan semakan jenis yang lebih kukuh dan oleh itu mengelakkan kesan penukaran jenis apabila membandingkan dua nilai. Perbandingan jenis ini dipanggil "perbandingan longgar".
Selain itu, pengendali "tidak sama dengan" mempunyai penggunaan yang serupa, iaitu, "tidak sama dengan sama" (!=). Kadangkala anda mungkin perlu membandingkan dua nilai secara langsung tanpa mengambil kira jenisnya atau menyemak sama ada ia serupa. Dalam kes ini, anda boleh menggunakan pengendali "tidak sama dengan sama".
Terdapat beberapa situasi biasa di mana anda boleh menggunakan pengendali "tidak sama":
Katakan kita Terdapat nombor pembolehubah dan kita ingin menyemak sama ada ia tidak sama dengan 0. Kita boleh menggunakan kod berikut:
if(num !==0){
console.log("num 不等于 0");
}lain{
console.log("num 等于 0");
}
Katakan kita mempunyai pembolehubah x, yang mungkin mengandungi rentetan teks atau nombor. Kami ingin menyemak sama ada ia tidak sama dengan nilai yang ditentukan. Kita boleh menggunakan operator yang sama ("tidak sama dengan" atau "tidak sama dengan sama") untuk membandingkan tanpa mengira jenis nilai yang disimpan dalam pembolehubah x:
jika (x != " hello") {
console.log("变量x不等于'hello'");
}
Operator "tidak sama dengan" paling kerap digunakan dalam pernyataan bersyarat, Contohnya jika pernyataan. Dalam pernyataan if, ungkapan Boolean ditakrifkan yang hasilnya benar atau salah Jika ungkapan itu salah, blok pernyataan if dilangkau. Contohnya:
if(num !== 0 && num < 10){
console.log("num 不等于 0 且小于 10");
}else{
console.log("num 等于 0 或不小于 10");
}
Dalam contoh ini , jika num tidak sama dengan 0 dan kurang daripada 10, blok kod pertama akan dilaksanakan. Jika tidak, blok pernyataan else akan dilaksanakan.
Dalam artikel ini, kami membincangkan operator Not Equal dalam JavaScript. Walaupun sangat mudah untuk menggunakan operator ini untuk membandingkan dua nilai jenis yang berbeza, perlu diingatkan bahawa untuk mengelakkan ralat penukaran jenis, kita harus menggunakan "!==" dan bukannya "!=" apabila membandingkan dua nilai. . Pada masa yang sama, berhati-hati untuk menggunakan ungkapan Boolean yang betul apabila menggunakan pernyataan bersyarat untuk mengelakkan ralat logik.
Atas ialah kandungan terperinci javascript tidak sama dengan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!