成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

什么情況下可以使用 JavaScript 中的 Boolean 函數

開發 前端
雖然 Boolean() 函數非常有用,但是會遇到一些關于 Boolean 對象和 new Boolean() 構造函數的問題。

[[403627]]

用 Boolean 進行真實檢查

Boolean() 函數在對數據進行真值檢查時特別有用,并且可能比雙重否定 (!!) 操作更具可讀性:

  1. let x = 'some-value'
  2.  
  3. // 這看起來不太美觀 
  4. if (!!x) { 
  5.   // ... 
  6.  
  7. // 這更具可讀性 
  8. if (Boolean(x)) { 
  9.   // ... 

正如你在上面的例子中所看到的,它的用途完全相同,并且用起來非常簡單。同樣,由于 Boolean() 本身就是一個返回布爾值的函數,你可以用它來檢查集合、過濾數組等:

  1. const values = [0, 0, 2, 0, 3]; 
  2. // 用作 Array.prototype.some() 的回調 
  3. const hasValidValue = values.some(Boolean); 
  4. // 用作 Array.prototype.filter() 的回調 
  5. const nonEmptyValues = values.filter(Boolean); 

小心處理布爾對象

雖然 Boolean() 函數非常有用,但是會遇到一些關于 Boolean 對象和 new Boolean() 構造函數的問題。Boolean 對象是一個布爾值的對象包裝器,但棘手的部分是,作為一個對象,即使包含的值為 false,它也始終為真!

  1. let x = new Boolean(false); 
  2.  
  3. if (x) { 
  4.   // 這里的代碼會執行 

例如,上面的代碼會考慮 x 為真,即使它明確把 false 作為其值。這可能有些令人困惑,但是如果你不用 Boolean 對象和 new Boolean() 構造函數,就可以輕松避免它,除非你完全確定出于什么原因需要使用它。我找不到任何需要使用它的場景,所以一開始可能并不常見。

 

責任編輯:趙寧寧 來源: 前端先鋒
相關推薦

2013-07-29 14:50:43

API

2020-11-18 09:26:52

@property裝飾器代碼

2023-11-23 23:52:06

options請求瀏覽器

2025-05-26 08:15:00

Go開發指針

2014-11-03 09:52:25

DNSUDPTCP

2013-09-12 10:41:39

VDI部署

2010-07-13 16:07:26

SQL Server行

2015-06-01 06:39:18

JavaJava比C++

2010-04-14 17:46:10

Oracle數據庫

2024-01-09 11:39:47

數字化轉型數字優先企業

2013-09-23 10:05:50

2023-05-18 08:38:13

Java鎖機制

2015-06-29 14:23:13

JavaC++慢很多

2009-03-05 10:55:00

企業無線Wi-Fi

2021-09-14 07:26:25

雪花算法ID

2010-07-20 12:46:23

SQL Server聚

2024-11-07 12:08:27

微服務協議通信

2020-09-24 09:43:59

Http協議options請求

2022-07-20 08:07:21

數據庫分布式數據庫

2012-04-25 09:24:40

Android
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美日韩国产一区 | 日本在线综合 | 亚洲一区二区三区在线观看免费 | 91社区视频 | 狠狠狠干| www.亚洲一区二区三区 | 久久精品国产一区 | 日本xx视频免费观看 | 免费黄视频网站 | 成人激情视频免费在线观看 | 精品视频一区二区 | 久热m3u8| 99久久免费观看 | 国产精品96久久久久久 | 中文字幕在线免费视频 | 亚洲精品视频播放 | 欧美日韩一区精品 | 日本精品视频一区二区 | 欧美日韩黄 | 精品欧美激情在线观看 | 一区二区三区四区在线视频 | 草草视频在线观看 | 亚洲1区| 中文字幕一区在线观看视频 | 色999日韩| 一区二区三区四区av | 国产精品久久久久久久白浊 | 国产精品不卡视频 | 久久精品91久久久久久再现 | 一级h片 | 美女操网站 | 国产精品久久久久久妇女 | 日韩av一区二区在线观看 | 视频一区中文字幕 | 久久精品欧美一区二区三区麻豆 | 欧美综合国产精品久久丁香 | 草草视频在线免费观看 | 久久国产精品亚洲 | 免费中文字幕 | 久久免费福利 | 午夜大片|