Rumah  >  Artikel  >  hujung hadapan web  >  Apakah maksud !! dalam js?

Apakah maksud !! dalam js?

下次还敢
下次还敢asal
2024-05-01 09:15:27876semak imbas

!! operator dalam JS: digunakan untuk menukar nilai kepada nilai Boolean. Operasi: Lakukan operasi NOT logik pada nilai. Kemudian lakukan operasi NOT logik pada hasilnya. Keputusan: benar: apabila nilainya bukan palsu, bukan rentetan kosong, bukan nol, bukan tidak ditentukan. Salah: Apabila nilai adalah benar, rentetan kosong, batal, tidak ditentukan. Tujuan: Menukar sebarang nilai kepada nilai Boolean. Memaksa penukaran eksplisit kepada nilai boolean. Menghapuskan nilai yang tidak pasti.

Apakah maksud !! dalam js?

dalam JS !!

Dalam JavaScript, pengendali "!!" ialah operator BUKAN (BUKAN) logik yang digunakan untuk menukar nilai kepada nilai Boolean. Fungsinya ialah penolakan berganda, iaitu, selepas melakukan operasi NOT logik pada nilai, lakukan operasi NOT logik sekali lagi.

Cara menggunakan

Sintaks:

<code>!!<value></code>

di mana boleh menjadi sebarang nilai JavaScript.

Hasil operasi

  • Jika adalah benar, maka !!
  • Jika adalah palsu, maka !!
  • Jika ialah rentetan kosong, batal atau tidak ditentukan, maka !! . nilai Boolean, menjadikannya sesuai untuk operasi Boolean.

Paksa Boolean: Ia boleh memaksa nilai benar atau salah untuk ditukar secara eksplisit kepada nilai boolean.

Hapuskan nilai yang tidak ditentukan:

Ia boleh menghapuskan konsep "nilai yang tidak ditentukan" dalam JavaScript, kerana !! akan sentiasa kembali benar atau salah.
  • Contoh Kod
  • <code>console.log(!!true); // true
    console.log(!!false); // false
    console.log(!!0); // false
    console.log(!!1); // true
    console.log(!!''); // false
    console.log(!!'abc'); // true</code>

Atas ialah kandungan terperinci Apakah maksud !! 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 % dalam js?Artikel seterusnya:Apakah maksud % dalam js?