function a(x,y){
if(x) this.x=x;
if(y) thix.y=y
}
a.prototype.x=0;
a.prototype.y=0;
我问一下,,为什么在if()里面只写了一个x变量在if里面这么写不是只能为boolean值吗?为什么,我输入数字,字符串,都会进入if里面去呢??
高手能不能帮我解释一下吗? 这么写在JavaScript里面是什么意思
if(x) this.x=x;
if(y) thix.y=y
}
a.prototype.x=0;
a.prototype.y=0;
我问一下,,为什么在if()里面只写了一个x变量在if里面这么写不是只能为boolean值吗?为什么,我输入数字,字符串,都会进入if里面去呢??
高手能不能帮我解释一下吗? 这么写在JavaScript里面是什么意思
就是除了0,undefined,NaN,null,false都是返回true
就是除了0,undefined,NaN,null,false都是返回true