在進行if條件判斷的時候會遇到一些問題,那種條件爲true,那種條件爲false
var a = null;
if(a){ console.log("true") }else{ console.log("false") }; //false
if(undefined){ console.log("true") }else{ console.log("false") }; //false
var a;
if(a){ console.log("true") }else{ console.log("false") }; //false
var a = "";
if(a){ console.log("true") }else{ console.log("false") }; //false
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
var a = {};
if(a){ console.log("true") }else{ console.log("false") }; //true
var a = [];
if(a){ console.log("true") }else{ console.log("false") }; //true