js中 和 的區別及用法

2022-08-11 07:03:09 字數 472 閱讀 5722

js中!的用法是比較靈活的,它除了做邏輯運算常常會用!做型別判斷,可以用!與上物件來求得乙個布林值,

1、!可將變數轉換成boolean型別,null、undefined和空字串取反都為false,其餘都為true。

1 !null=true

2 3 !undefined=true

4 5 !''=true

6 7 !100=false

8 9 !'abc'=false

2、!!常常用來做型別判斷,在第一步!(變數)之後再做邏輯取反運算,在js中新手常常會寫這樣臃腫的**:

判斷變數a為非空,未定義或者非空串才能執行方法體的內容

vara;

if(a!=null&&typeof(a)!=undefined&&a!='')

實際上我們只需要寫乙個判斷表達:

if(!!a)

js中 和 的區別及用法

1 可將變數轉換成boolean型別,null undefined和空字串取反都為true。var a null if a else 輸出 2 if a else 輸出 12 常常用來做型別判斷,在第一步 之後再做邏輯取反運算,在js中新手常常會寫這樣臃腫的 判斷變數a為非空 未定義或者非空串才能執...

js中 和 的區別及用法

js中 的用法是比較靈活的,它除了做邏輯運算常常會用!做型別判斷,可以用!與上物件來求得乙個布林值,1 可將變數轉換成boolean型別,null undefined 0和空字串取反都為true,其餘都為false。null true undefined true true 100 false ab...

js中 和 的區別及用法

js中 的用法是比較靈活的,它除了做邏輯運算常常會用!做型別判斷,可以用!與上物件來求得乙個布林值,1 可將變數轉換成boolean型別,null undefined和空字串取反都為false,其餘都為true。1 null true 2 3 undefined true 4 5 true 6 7 ...