欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

javascript中什么視為false

黃朝彬1年前7瀏覽0評論

在javascript中,有一些值會被視為false,這些值通常被稱為“假值(falsy values)”。雖然它們不是布爾值真正意義上的false,但它們在條件語句判斷中會被視為假false,因此了解這些假值非常重要。

下面是javascript中視為false的值:

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

以上值都被視為假,可以用于條件語句判斷中。

下面舉幾個例子:

if(undefined) {
console.log('undefined is truthy');
} else {
console.log('undefined is falsy');
}
if(null) {
console.log('null is truthy');
} else {
console.log('null is falsy');
}
if(false) {
console.log('false is truthy');
} else {
console.log('false is falsy');
}
if(0) {
console.log('0 is truthy');
} else {
console.log('0 is falsy');
}
if(NaN) {
console.log('NaN is truthy');
} else {
console.log('NaN is falsy');
}
if('') {
console.log('Empty string is truthy');
} else {
console.log('Empty string is falsy');
}

以上代碼的輸出結(jié)果都是”undefined is falsy”、“null is falsy”、“false is falsy”、“0 is falsy”、“NaN is falsy”、“Empty string is falsy”,說明以上值都會被視為false。

在條件語句判斷中,除以上六個值外,其他值都被視為真,這些值被稱為“真值(truthy values)”,包括所有對象、數(shù)組、函數(shù)、正則表達(dá)式、字符串、數(shù)字等。

因此,理解javascript中假值的概念是很有必要的,這可以保證我們在編寫條件語句時(shí),使用最合適的方式來判斷條件是否成立。