JavaScript 中的 !! 運算子將任何值轉換為布林值:非零、非空字串和物件為 true,0、null、undefined、NaN 和空字串為 false。它用於強制轉換為布林值、反轉布林值和實作惰性載入。
JS中!!運算子的意義
JS 中的!!
運算符在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
,反之亦然。 以上是js中!!什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!