在JS中注意这些为空的值:undefined、null、false、0、NaN、""、'',有助于简化代码或者做更多的其他处理;
例如:当你知道 flag这个值可能为以上的任意某一个的时候,就可以做以下简化:
function(falg) {
var x;
if (flag === undefined || flag === null ) {
x = 1;
}
}
这里只举了一个例子,这段代码我们就看与简化为一句话:
function(falg) {
var x = flag || 1;
}
这样是不是很简便,但是要注意的是空数组([])和空对象({})对应的布尔值,都是true;