在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ js用if判斷一個(gè)空對(duì)象為什么會(huì)為true?

js用if判斷一個(gè)空對(duì)象為什么會(huì)為true?

圖片描述

一個(gè)空對(duì)象為不為true,為什么會(huì)進(jìn)入if判斷里?

回答
編輯回答
雅痞

if(a)
等價(jià)于
if((Boolean)a)

2018年5月17日 17:16
編輯回答
任她鬧

null、undefined、NaN、+0、-0、"",這六種轉(zhuǎn)換成布爾類型是false,其余都是true

2017年12月13日 21:51
編輯回答
裸橙

== 會(huì)進(jìn)行類型轉(zhuǎn)換, 應(yīng)該使用 ===

2018年4月16日 23:48
編輯回答
無標(biāo)題
    a == true //false
    a == false //false
    // 從文末鏈接的'相等性判斷'對(duì)照表可知:
    // 當(dāng)一個(gè)類型為Object的變量與Boolean類型的值使用相等比較時(shí)(==)
    // 會(huì)嘗試 ToPrimitive(a) == ToNumber(b)

JavaScript 中的相等性判斷

2017年10月30日 10:01