js中的undefined,null,空字符串,false,true之间的关系

来源:互联网 发布:Python log日志的级别 编辑:程序博客网 时间:2024/04/29 05:47

因为在其他书上看到undefined,null,空字符串都能当作false用在if语句判断,所以一直以为undefined,null,空字符串,false之间是相等的关系;


前段时间在写代码时偶然发现nudefined==null;但此两者并不等于空字符和false;了搞明白他们之间的关系,我又在浏览器上面试了一下;下面就是实验结果


false为boolean型;‘’为字符串型;当不考虑他们的数据类型时两者相等;当考虑数据类型时两者不相等


实验发现null的数据类型为object ;无论是否考虑数据类型空字符和空都不相等


当不考虑字符类型时发现undefined等于null 当考虑字符类型时undefined不等于空



1 0
原创粉丝点击