本文内容来源为http://13521308103.iteye.com/blog/1989215
对于只定义未赋值的变量var aaa,其值为undefined,为false.
字符串:空字符串""转换布尔型为false,其它为true;
数字:数字0转换为布尔值为false,其它为true;
对象:为null的对象转换为布尔型为false,其它为true;
对象属性值:未声明的属性值、属性值为0或空串""或false或null的,转换布尔值为false,其余为true;
(注意,空数组即[],在if判断中,为true)