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里面是什么意思