Bagaimana untuk menyatakan tidak sama dalam javascript

WBOY
Lepaskan: 2022-01-10 12:00:34
asal
17292 orang telah melayarinya

Dalam JavaScript, ketaksamaan boleh dinyatakan menggunakan operator "!=" dan "!="; operator "!=" digunakan untuk membandingkan sama ada nilai dua operan tidak sama , gunakan operator "!==" untuk membandingkan sama ada nilai kedua-dua operan tidak sama, dan pada masa yang sama mengesan sama ada jenisnya tidak sama.

Bagaimana untuk menyatakan tidak sama dalam javascript

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.

Cara menyatakan ketidaksamaan dalam JavaScript

Pengendali pengesanan kesaksamaan termasuk 4, penerangan terperinci ditunjukkan dalam jadual.

Operator pengesanan kesamaan

Penerangan operator pengesanan kesamaan

  • == (Kesamaan) Membandingkan sama ada nilai dua operan adalah sama

  • != (tidak mahu menunggu) Membandingkan sama ada nilai dua operan tidak sama

  • === (kongruen) Membandingkan dua operasi Sama ada nilai nombor adalah sama, dan semak sama ada jenisnya sama

  • !== (tidak kongruen) Bandingkan sama ada nilai kedua-dua operan tidak sama, dan semak sama ada jenisnya tidak sama Sama

Dalam operasi kesamarataan, isu berikut harus diambil perhatian:

  • Jika operan ialah nilai Boolean, ia ditukar kepada nilai berangka terlebih dahulu, Antaranya, palsu ditukar kepada 0, dan benar ditukar kepada 1.

  • Jika satu operan ialah rentetan dan satu lagi operan ialah nombor, cuba tukar rentetan itu kepada nombor dahulu.

  • Jika satu operan ialah rentetan dan satu lagi operan ialah objek, cuba tukar objek itu kepada rentetan dahulu.

  • Jika satu operan ialah nombor dan satu lagi operan ialah objek, cuba tukar objek itu kepada nombor dahulu.

  • Jika kedua-dua operan ialah objek, alamat rujukan akan dibandingkan. Jika alamat rujukan adalah sama, ia adalah sama;

Contoh 1

Berikut ialah perbandingan kesamaan operan khas.

console.log("1" == 1);  //返回true。字符串被转换为数字
console.log(true == 1);  //返回true。true被转换为1
console.log(false == 0);  //返回true。false被转换为0
console.log(null == 0);  //返回false
console.log(undefined == 0);  //返回false
console.log(undefined == null);  //返回true
console.log(NaN == "NaN");  //返回false
console.log(NaN ==1);  //返回false
console.log(NaN == NaN);  //返回false
console.log(NaN != NaN);  //返回true
Salin selepas log masuk

NaN tidak sama dengan mana-mana nilai, termasuk dirinya sendiri. Nilai null dan undefined adalah sama, tetapi ia adalah jenis data yang berbeza. Dalam perbandingan kesamaan, null dan undefined tidak dibenarkan untuk ditukar kepada jenis nilai lain.

Contoh adalah seperti berikut:

Bagaimana untuk menyatakan tidak sama dalam javascript

Hasil output:
Bagaimana untuk menyatakan tidak sama dalam javascript

[Cadangan berkaitan: pembelajaran javascript tutorial

Atas ialah kandungan terperinci Bagaimana untuk menyatakan tidak sama dalam javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!