国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > JavaScript > 正文

JavaScript中奇葩的假值示例應(yīng)用

2019-11-20 20:57:18
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
通常在以下語(yǔ)句結(jié)構(gòu)中需要判斷真假

if分支語(yǔ)句
while循環(huán)語(yǔ)句
for里的第二個(gè)語(yǔ)句


復(fù)制代碼 代碼如下:

if (boo) {
// do something
}

while (boo) {
// do something
}

JavaScript中有6個(gè)值為“假”,這六個(gè)值是

false
null
undefined
0
'' (空字符串)
NaN

這里面false本身是布爾類(lèi)型,其它5個(gè)則不是。

除了這6個(gè)外,其它均為“真” ,包括對(duì)象、數(shù)組、正則、函數(shù)等。注意 '0'、'null'、'false'、{}、[]也都是真值 。

雖然這六個(gè)值都為“假”,它們之間并非都相等
復(fù)制代碼 代碼如下:

console.log( false == null ) // false
console.log( false == undefined ) // false
console.log( false == 0 ) // true
console.log( false == '' ) // true
console.log( false == NaN ) // false

console.log( null == undefined ) // true
console.log( null == 0 ) // false
console.log( null == '' ) // false
console.log( null == NaN ) // false

console.log( undefined == 0) // false
console.log( undefined == '') // false
console.log( undefined == NaN) // false

console.log( 0 == '' ) // true
console.log( 0 == NaN ) // false

對(duì)于“==”,以上得出下列結(jié)論

false 除了和自身比較為true外,和0,'' 也為true
null只和undefined比較時(shí)為true, 反過(guò)來(lái)undefined也僅和null比較為true,沒(méi)有第二個(gè)
0除了和false比較為true,還有一個(gè)空字符串 ''
空字符串''出了和false比較為true,還有一個(gè)數(shù)字0
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 克东县| 格尔木市| 莫力| 藁城市| 辽阳市| 百色市| 通江县| 怀仁县| 蓬溪县| 家居| 黑龙江省| 定兴县| 壤塘县| 金秀| 米林县| 新源县| 昂仁县| 翁牛特旗| 嫩江县| 五大连池市| SHOW| 定安县| 鹿泉市| 营山县| 肃宁县| 安徽省| 馆陶县| 咸宁市| 沾益县| 西贡区| 上思县| 延安市| 杭锦后旗| 龙川县| 崇左市| 密山市| 平度市| 昌都县| 利津县| 安平县| 邹平县|