關於if("變量"){}的特殊值總結

引用原文:https://blog.csdn.net/Sunny__wei/article/details/81778701,支持原創!

1.  a = null

var a = null; 
if(a) 
{ 
console.log(“true”) 
} 
else 
{ 
console.log(“false”) 
}; 
結果:false

 

2. a = nudefined

if(undefined) 
{ 
console.log(“true”) 
} 
else 
{ 
console.log(“false”) 
}; 
結果:false

 

var a; 
if(a) 
{ 
console.log(“true”) 
} 
else 
{ 
console.log(“false”) 
}; 
結果:false

 

3. a  = “”;

var a = “”; 
if(a) 
{ 
console.log(“true”) 
} 
else 
{ 
console.log(“false”) 
}; 
結果:false

 

4.  a = 0;

var a = 0; //注意這裏是number類型的0 
if(a) 
{ 
console.log(“true”) 
} 
else 
{ 
console.log(“false”) 
}; 
結果:false

 

 

var a = “0”; //注意這裏是string類型的”0” 
if(a) 
{ 
console.log(“true”) 
} 
else 
{ 
console.log(“false”) 
}; 
結果:true

 

這裏只是些特殊的值,對應正常的值(比如:”sdf”,456……)結果都是true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章