Apakah maksud !! dalam js?

下次还敢
Lepaskan: 2024-05-01 09:09:15
asal
1223 orang telah melayarinya

Operator !! dalam JavaScript menukar sebarang nilai kepada boolean: benar untuk rentetan dan objek bukan sifar, bukan kosong, palsu untuk 0, nol, tidak ditentukan, NaN dan rentetan kosong. Ia digunakan untuk menghantar ke boolean, membalikkan boolean dan melaksanakan pemuatan malas.

Apakah maksud !! dalam js?

Maksud operator !! dalam JS

Operator !! dalam JS dipanggil operator penolakan berganda dalam JavaScript. Ia melakukan perkara berikut: !! 运算符在 JavaScript 中被称为双重否定运算符。它执行以下操作:

将任何值转换为布尔值

将任何值作为输入,!! 运算符会将其转换为布尔值:

  • 对于非零、非空字符串和任何对象,结果为 true
  • 对于 0nullundefinedNaN 和空字符串,结果为 false

使用示例

以下是一些 !! 运算符的使用示例:

<code class="js">console.log(!!0); // false
console.log(!!1); // true
console.log(!!''); // false
console.log(!!"Hello"); // true
console.log(!!null); // false
console.log(!!undefined); // false
console.log(!!NaN); // false</code>
Salin selepas log masuk

用途

!! 运算符主要用于以下目的:

  • 强制转换为布尔值:可以用来强制将任何值转换为布尔值,以便在需要明确布尔值的情况下使用。
  • 将布尔值反转:可以用于将布尔值反转,例如将 true 转换为 false
  • Tukar sebarang nilai kepada boolean
  • Mengambil sebarang nilai sebagai input, pengendali !! akan menukarnya kepada boolean:
    🎜Untuk bukan Sifar, rentetan bukan kosong, dan sebarang objek, hasilnya true. 🎜🎜Untuk 0, null, undefined, NaN dan rentetan kosong, hasilnya false . 🎜🎜🎜🎜Contoh penggunaan🎜🎜🎜Berikut ialah beberapa contoh penggunaan operator !!: 🎜rrreee🎜🎜Penggunaan🎜🎜🎜!! pengendali digunakan terutamanya untuk operator Tujuan berikut: 🎜
      🎜🎜Kos kepada Boolean: 🎜boleh digunakan untuk memaksa sebarang nilai kepada boolean untuk digunakan dalam situasi di mana nilai boolean eksplisit diperlukan. 🎜🎜🎜Invert Boolean: 🎜 boleh digunakan untuk menyongsangkan nilai Boolean, seperti menukar true kepada false dan sebaliknya. 🎜🎜🎜 Laksanakan lazy loading: 🎜 boleh digunakan untuk melaksanakan lazy loading, di mana kandungan sesuatu elemen hanya dimuatkan apabila ia dipaparkan. 🎜🎜

Atas ialah kandungan terperinci Apakah maksud !! dalam js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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