在处理js代码判断真假时常常会这么写。数字
var vale = fun();//从某个地方获取的值。
if(!value){
进入这里表示value为false或不存在
}但fun()可能获得的是数字0,这可不是表示的没有值,可是!js中的数字0就是false,非0就是true。
因而0就被无情的当作false了。