在處理js代碼判斷真假時常常會這麼寫。數字
var vale = fun();//從某個地方獲取的值。
if(!value){
進入這裏表示value爲false或不存在
}但fun()可能獲得的是數字0,這可不是表示的沒有值,可是!js中的數字0就是false,非0就是true。
因而0就被無情的當作false了。