資料的布林值及不同型別資料間的比較運算

2021-08-25 14:43:54 字數 1155 閱讀 7518

資料boolean()備註

console.log ( == 1/true)備註

console.log ( == 0/false)備註

0false

false

true

1true

數字的布林值為 true

true

false

10false

"0"true

非空字串

布林值為 true

true

"1"true

字串中只有 "1"

可轉換為 1/ true

false

"10"

false

"abc"

" "false

true

空字串可轉換為 0/ false

undefined

false

null

nanobject

true

任何物件

布林值為 true

array

true

空陣列的布林值為 true

true

空陣列可轉換為 0/ false

{}true

空物件的布林值為 true

false

空物件不能轉換為 0/ false

infinity

true

-infinity

true

-1true

非 0 數字的布林值為 true

false

布林值為 false 的只有 6 種: false, 0, "" / '', undefined, null, nan 

任何其他型別的布林值均為 true 

布林運算中, 並不是所有 true 值都相等, 也不是所有 false 值都相等

在 console.log (a == 1/ true) 的比較運算中:

在 console.log (a == 0/ false) 的比較運算中:

在 console.log ( a == b) 的比較運算中:

在 console.log (a === b) 的比較計算中:

不同型別資料間的轉換

1.標準型別資料間的轉換 在c 中,某些不同型別資料之間可以相互轉換,例如 int i 6,i 7.5 i 這種轉換編譯系統自動完成,使用者不加干預,這種轉換稱為隱式型別轉換。c 還提供顯示型別轉換,型別名 資料 如int 89.5 2 轉換建構函式 轉換建構函式的作用是將乙個其他型別的資料型別轉換...

資料型別之布林值(bool boolen)

只有兩個值 true false 轉換數字轉布林 0是false,其他都是true 字串轉布林 是false,其他都是true 列表轉布林 是false,其他都是true 元組轉布林 是false,其他都是true 其他型別字元轉換為布林型別 示例 val1 bool 0 val2 bool val...

Python 利用資料對比的布林值對資料進行篩選

以下,先通過圖來說明篩選的重要性 如果沒有對資料進行篩選 由於裡面有很多異常值,所以我們關心的取值區間就會被異常值遮蓋,我們需要的是小於2.5的資料,因此,我們通過篩選,得到的圖為 上述兩張圖所採用的資料是相同的,只不過對資料集通過布林值進行了篩選,如下 df sum df sum df sum 4...