在 JavaScript 使用雙感嘆號的作用是什麼?

時間 2021-05-31 19:26:35

1樓:

## base:

- !true = false;

- !!true = true;

## extend:

- !!0 = false;

- !!"0" = true;

- !!1 = true;

- !!"2" = true;

- !!"" = false;

true;

true;

- var a; !!a = false;

- !!undefined = false;

- !!null = false;

2樓:

乙個元素轉換為真的布林值,一般用來判斷某個元素是否存在,例如:

1truefalse

2truefalse

3.!!false falsefalse true

4.!!truetruetrue false5.!!undefined falseundefined true6.!!

nullfalsenull true7.!!""false34;"true

3樓:陳海雲

雙感嘆號才能真正的將他轉換成對應的Boolean值,第乙個感嘆號是將其轉化成Boolean型別的值,但是這一操作得到的是其取反以後的值,在進行一次取反運算才能得到其對應真正的布林值

如何使用 JavaScript 獲取頁面 視窗的高度?

視窗尺寸 var windowWidth Math.max document.documentElement.clientWidth,window.innerWidth var windowHeight Math.max document.documentElement.clientHeight,w...

JavaScript 為什麼不推薦使用 eval?

而井 大部分前端的水平太菜,為了避免這群人被自己的槍射出的子彈擊中,就不推薦他們玩一些好玩有趣的東西,但是我就是喜歡玩火,反正玩不死我,反正我玩得溜,子彈不會射向我,逃 dboy 不推薦是因為絕大多數人駕馭不了,不知道該不該用,用了,亂了。就像OO一樣,有過一陣子社群大力倡導不用繼承,因為相當多人確...

在Python裡,這個JavaScript 替換怎麼寫呢?

pcat 其實搜尋下就知道,python的分組是使用 1 coding utf8 import res1 2018 08 08 s2 re.sub d d d r 1年 2月 3日 s1 如果漢字顯示有問題,用下面這個 s2 re.sub d d d u 1年 2月 3日 s1 print s2 f...