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.
Maksud operator !! dalam JS
Operator !!
dalam JS dipanggil operator penolakan berganda dalam JavaScript. Ia melakukan perkara berikut: !!
运算符在 JavaScript 中被称为双重否定运算符。它执行以下操作:
将任何值转换为布尔值
将任何值作为输入,!!
运算符会将其转换为布尔值:
true
。0
、null
、undefined
、NaN
和空字符串,结果为 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>
用途
!!
运算符主要用于以下目的:
true
转换为 false
!!
akan menukarnya kepada boolean: true
. 🎜🎜Untuk 0
, null
, undefined
, NaN
dan rentetan kosong, hasilnya false
. 🎜🎜🎜🎜Contoh penggunaan🎜🎜🎜Berikut ialah beberapa contoh penggunaan operator !!
: 🎜rrreee🎜🎜Penggunaan🎜🎜🎜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!