您的位置:首页 > 产品设计 > UI/UE

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

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

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



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



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



当不考虑字符类型时发现undefined等于null 当考虑字符类型时undefined不等于空
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: