js真假判斷

2021-06-16 21:35:37 字數 1205 閱讀 2255

自從接觸js的真假判斷後,感覺整個世界都發生了變化。一些不是boolean的東東可以參與if判斷返回true和false。在c#中,只有布林值或布林表示式才可以參與if判斷,進行流程控制。我總結了一下發現,在js裡,一般認為有內容或存在的(值或物件,0除外)進行判斷時就是true值,而沒有內容或不存在的("",undefined,null等等)進行判斷時就是false值。理解可能有些錯誤,萬望指正。

1.數值類

在js中非0均為真,0為假

2.字串類

在js中有內容的字串返回true,而空字串返回false

if(" ")else
if("")else
3.boolean類

true返回true,false返回false。c#只能用這種方式,js.........

if(true)else

if(false)else

if(1>2)else
4.特殊變數(可能叫資料型別)類

undefined、null、nan等進行判斷時預設為false

if(undefined)else

if(null)else

if(nan)else

5.物件類

如果傳入了乙個物件(是object型別或function)進行判斷,哪怕它內容為空,返回的仍是true。因為空物件是存在的。

初學js,一些知識點可能理解不到位,總結可能存在錯誤。選用時斟酌使用。

判斷友情鏈結真假

1 一般交換友情鏈結的時候,我們都要用工具來差別一下,比如站長工具,站長幫手網,愛站,伯樂等友情鏈結檢測工具來檢查一下對方的友情鏈結,如果對方有超過50 非行業鏈結指向他或者他本身指向的友情鏈結都是本行業的,那麼這樣的站你就要留乙個心眼了。為什麼這樣友情鏈結 你要留乙個小心了?我們都知道交換友情鏈結...

python中if語句的真假判斷

在python中,if作為條件語句,當if後面的條件引數為真時,則執行後面的語句塊,反之跳過,為了深入理解if語句,我們需要知道if語句的真假判斷方式。在python互動器中,經過測試發現以下條件均為假,相當於false in 2 if print ok in 3 if 0 print ok in ...

python對真假的判斷方式

一 如下是以下值就認為是假 1 none none值 2 false false值 3 0 數值零不管它是int,float還是complex型別 4 任何乙個空的序列 5 空的集合。6 對於instance 如果它的 bool 函式返回false 就判斷為false 例子如下 usr bin py...