if()判断中布尔类型

var a;
var a1 = 0;
var a2 = -1;
var a3 = 2;
var a4 = "";

if (a) alert("true"); else alert("false"); //false undefined常量在if判断中为false

if (a1) alert("true"); else alert("false"); //false 数字0在if判断中为false

if (a2) alert("true"); else alert("false"); //true

if (a3) alert("true"); else alert("false"); //true 不为0的数字在if判断中为true

if (a4) alert("true"); else alert("false"); //false 空字符串在if判断中为false

if (NaN) alert("true"); else alert("false"); //false

if (null) alert("true"); else alert("false"); //false 任何值为null的变量在if判断中为false

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容