js中!!是什麼意思

下次还敢
發布: 2024-05-01 09:15:27
原創
804 人瀏覽過

JS 中 !! 運算子:用於將值轉換為布林值。操作:對數值進行邏輯非運算。再對結果進行邏輯非運算。結果:真 (true):當值非真 (false)、非空字串、非 null、非 undefined 時。假 (false):當值真 (true)、空字串、null、undefined 時。用途:將任意值轉換為布林值。強制明確轉換為布林值。消除不確定的值。

js中!!是什麼意思

JS 中的!!

#在JavaScript 中,「!!」運算子是邏輯非( NOT)運算符,用於將值轉換為布林值。它的作用是雙重取反,即對值進行一次邏輯非運算後,再進行一次邏輯非運算。

如何使用

語法:

!!
登入後複製

其中 可以是任何 JavaScript 值。

操作結果

  • 如果 為真(true),則 !! 為真(true)。
  • 為假(false),則 !! 為假(false)。
  • 如果 為空字串、null 或 undefined,則 !! 為假(false)。

雙重取反的目的

雙重取反運算子!! 主要用於以下目的:

  • 將任意值轉換為布林值:它可以將任何值(數字、字串、物件等)轉換為布林值,使其適合於布林運算。
  • 強制布林值:它可以強制將真值(true)或假值(false)明確轉換為布林值。
  • 消除不確定的值:它可以消除 JavaScript 中「不確定的值」的概念,因為 !! 總是會傳回 true 或 false。

程式碼範例

console.log(!!true); // true console.log(!!false); // false console.log(!!0); // false console.log(!!1); // true console.log(!!''); // false console.log(!!'abc'); // true
登入後複製

以上是js中!!是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!