JavaScript中的Truthy和Falsy介紹
與大多數(shù)編程語言一樣,JavaScript中存在boolean類型,以供邏輯判斷使用。不過,和很多其它編程語言不一樣的是,JavaScript中存在Truthy值和Falsy值的概念 — 除了boolean值true、false外,所有類型的JavaScript值均可用于邏輯判斷,其規(guī)則如下:
1.所有的Falsy值,當(dāng)進(jìn)行邏輯判斷時均為false。Falsy值包括:false、undefined、null、正負(fù)0、NaN、”"。
2.其余所有的值均為Truthy,當(dāng)進(jìn)行邏輯判斷時均為true。值得注意的是,Infinity、空數(shù)組、”0″都是Truthy值。
實驗
var x = "0";
if(x){
"string 0 is Truthy."
} else {
"string 0 is Falsy."
}
var y = [];
if(y){
"empty array is Truthy."
} else {
"empty array is Falsy."
}
相關(guān)文章
JavaScript?進(jìn)階問題列表(各種js代碼段108-155)
從基礎(chǔ)到進(jìn)階,測試你有多了解?JavaScript,刷新你的知識,或者幫助你的?coding?面試!?:muscle:?:rocket:?我每周都會在這個倉庫下更新新的問題2024-11-11
For循環(huán)中分號隔開的3部分的執(zhí)行順序探討
這篇文章主要探討了For循環(huán)中分號隔開的3部分的執(zhí)行順序,需要的朋友可以參考下2014-05-05
JavaScript將數(shù)字轉(zhuǎn)換成大寫中文的方法
這篇文章主要介紹了JavaScript將數(shù)字轉(zhuǎn)換成大寫中文的方法,涉及javascript字符串及匹配的技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-03-03
用javascript獲取textarea中的光標(biāo)位置
Javascript一向以他的靈活隨意而著稱,這也使得它的功能可以非常的強大,而由于沒有比較好的調(diào)試工具,又使得它使用起來困難重重,尤其使對于一些初學(xué)者,更是感覺到無從下手。今天探討的問題是用javascript獲取textarea中光標(biāo)的位置。2008-05-05

