JavaScript中为空判断

JavaScript和Java不一样的地方是,Java中判断是否为空只要判断是否等于null就可以了,可是在JavaScript中却不能这样,因为还存在在这另外的几种情况。

下面看看具体的例子:

<html>
<head>
<meta charset="UTF-8">
<title>JavaScript中为空判断</title>
</head>
<script type="text/javascript">
	function stringDeelWith(){
		var testValue=null;
		if(testValue=="" || testValue==undefined || undefined==null){
			document.write(testValue);
		}else{
			document.wirte("this is value not null or not undefined");
		}
		
	}
</script>
<body>
	<input type="button" onclick="stringDeelWith()" value="button">
</body>
</html>

因为在平常开发的时候一般会排除,变量里没有内容的空,变量没有定义的空,变量没有初始化的空。只要排除这三种情况就可以保证这个变量里是定义过的、是由内容的、是初始化过的,这个时候就可以放心的使用了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏青枫的专栏

java基础学习_集合类01_对象数组、集合Collection接口、集合List接口_day15总结

============================================================================= ==...

541
来自专栏blackheart的专栏

[C#1] 2-类型基础

1.System.Object CLR要求每个类型都要继承自System.Object[直接或者间接方式],如果不显示继承,编译器会自动为我们添加对System...

1857
来自专栏抠抠空间

python内置函数大全

 数学运算 abs:求数值的绝对值 >>> abs(-2) 2 divmod:返回两个数值的商和余数 >>> divmod(5,2) (2, 1) >> d...

2696
来自专栏闻道于事

Java之字符串String,StringBuffer,StringBuilder

String类: String类即字符串类型,并不是Java的基本数据类型,但可以像基本数据类型一样使用,用双引号括起来进行声明。在Java中用String类的...

3065
来自专栏伦少的博客

scala 下划线使用指南

原文地址:https://my.oschina.net/joymufeng/blog/863823   作者:joymufeng

3478
来自专栏xx_Cc的学习总结专栏

iOS底层原理总结 - 探寻block的本质(二)

2194
来自专栏云霄雨霁

子字符串查找----Boyer-Moore算法(从右向左匹配)

930
来自专栏后端沉思录

hashCode、equals的使用

hash code、equals是Java用来比较对象是否相等,下面介绍一下自己在工作中对hash code、equals的使用. 首先介绍下String类中的...

642
来自专栏我是业余自学C/C++的

用vector描述线性表

1183
来自专栏精讲JAVA

Java知识点总结之Java泛型

852

扫码关注云+社区