js中的null、‘’、0和false
js中的null、‘’、0和false作比较,返回值是true,因为在js中null、0、‘’都是做false来看待的,
所以if(0=='')是true,如果想要区别0和‘’,可以用===全等来比较
==:不比较类型,比较值
===:比较类型和值
if (typeof(x) !=‘undefined’ && x!=null) { alert("可用"); }
//或者用下面的方法
if(x) { alert(‘变量可用!’); } else { alert(‘变量不可用!’); }

浙公网安备 33010602011771号