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

首頁 > 語言 > JavaScript > 正文

JavaScript中奇葩的假值示例應用

2024-05-06 16:02:40
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了JavaScript中奇葩的假值應用,需要的朋友可以參考下

通常在以下語句結構中需要判斷真假

if分支語句
while循環語句
for里的第二個語句


復制代碼 代碼如下:


if (boo) {
// do something
}

while (boo) {
// do something
}


JavaScript中有6個值為“假”,這六個值是

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

這里面false本身是布爾類型,其它5個則不是。

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

雖然這六個值都為“假”,它們之間并非都相等

復制代碼 代碼如下:


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


對于“==”,以上得出下列結論

false 除了和自身比較為true外,和0,'' 也為true
null只和undefined比較時為true, 反過來undefined也僅和null比較為true,沒有第二個
0除了和false比較為true,還有一個空字符串 ''
空字符串''出了和false比較為true,還有一個數字0
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 永定县| 额尔古纳市| 石屏县| 鄂伦春自治旗| 孝义市| 桃江县| 阜阳市| 三台县| 顺昌县| 锡林浩特市| 钦州市| 大冶市| 海兴县| 河东区| 安吉县| 始兴县| 晋中市| 郁南县| 西峡县| 景洪市| 喜德县| 苏州市| 正阳县| 石屏县| 青海省| 大关县| 普宁市| 中江县| 澄迈县| 吉水县| 和平县| 富顺县| 新龙县| 双江| 石嘴山市| 蓬安县| 灵璧县| 武平县| 嘉鱼县| 眉山市| 保山市|