最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2014年03月11日 16:32:18   作者:  
這篇文章主要介紹了JavaScript中奇葩的假值應(yī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

相關(guān)文章

最新評(píng)論

东辽县| 德安县| 金乡县| 三明市| 斗六市| 长白| 香格里拉县| 阳山县| 黑龙江省| 长泰县| 华容县| 连南| 辉南县| 肇庆市| 怀宁县| 辽宁省| 郸城县| 麟游县| 洪洞县| 平湖市| 克什克腾旗| 万州区| 镇赉县| 山东省| 石阡县| 宁阳县| 瑞金市| 德惠市| 土默特左旗| 额敏县| 巨野县| 西平县| 安多县| 金溪县| 尚义县| 龙海市| 类乌齐县| 介休市| 盐源县| 图木舒克市| 甘泉县|