当前位置:网站首页>js中 if 直接判断 数据类型 结果举例

js中 if 直接判断 数据类型 结果举例

2022-06-23 15:27:00 豆趣编程

if()一般用来判断计算结果的布尔值,如 ===,==,>,>=,<,<= 等;或者判断 强制转化成布尔值后的函数返回值等;

判断时自动执行 Boolean() 方法,试图将结果转化成布尔值

但有时候直接判断数据类型的时候,以下几种情况是Boolean()转化的结果

1.判断为假的情况(false)

//var flag=undefined;
//var flag=null;
//var flag=0;
//var flag=NaN;
//var flag="";
//var flag;
//var flag=false;

if(!flag){
	alert("执行此逻辑")
}

2.判断为真的情况 (true)

//var flag={};  //空对象
//var flag=[];
//var flag=1;   //除了0和NaN外的所有数字
//var flag=true;
//var flag=function(){};
//var flag=" ";  //只有空格的字符串
//var flag=/ /;  //正则表达式
if(flag){
	alert("执行此逻辑")
}

 

原网站

版权声明
本文为[豆趣编程]所创,转载请带上原文链接,感谢
https://blog.csdn.net/lianzhang861/article/details/103022853