国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 巴中市| 沾益县| 黔东| 离岛区| 洛阳市| 高安市| 宜春市| 辽中县| 梓潼县| 衡阳市| 容城县| 大宁县| 星子县| 阳新县| 丰顺县| 衡南县| 襄垣县| 时尚| 镇安县| 宜良县| 醴陵市| 阿尔山市| 容城县| 洪湖市| 揭阳市| 财经| 城口县| 左贡县| 上高县| 华坪县| 乾安县| 黄石市| 福安市| 新田县| 延津县| 岱山县| 海晏县| 汝南县| 泾源县| 九江市| 甘肃省|