我是靠谱客的博主 含糊鸵鸟,最近开发中收集的这篇文章主要介绍js中 if判断,哪些情况为false?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

        • 1、遇到的问题
        • 2、解决方案

1、遇到的问题

前端项目中,很多情况下,需要判断后端返回的某个属性值是否为空。
例如:

if(data.name!=null){
	// TODO
}

if(data.age!=''){
	// TODO
}

但是很多情况下,当后台数据为空时,由于各种原因,返回的格式可能参差不齐。有的返回null,有的返回'',有的干脆不反回这个属性,也就是undefined

if(data.name!=null && data.name!='' && data.name!=undefined){
	// TODO
}

显然,这种写法太繁琐。

2、解决方案

所以在这里,我这里我对if判断进行了统一整理。

test() {
	if (null) {
		console.log('null---------true');
	}
	if (undefined) {
		console.log('undefined---------true');
	}
	if ('') {
		console.log('空字符串---------true');
	}
	if (' ') {
		console.log('空格---------true');
	}
	if (0) {
		console.log('数字0---------true');
	}
	if (1) {
		console.log('数字1---------true');
	}
	if ('0') {
		console.log('0字符串---------true');
	}
	if ('1') {
		console.log('1字符串---------true');
	}
	if (NaN) {
		console.log('NaN---------true');
	}
	if ({}) {
		console.log('空对象---------true');
	}
},

打印结果:

空格---------true
数字1---------true
0字符串---------true
1字符串---------true
空对象---------true

总结:if条件判断false的情况有null, undefined,'',0,NaN以及false

最后

以上就是含糊鸵鸟为你收集整理的js中 if判断,哪些情况为false?的全部内容,希望文章能够帮你解决js中 if判断,哪些情况为false?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部