js判断对象是否为空的三种方法

发布时间:2020-04-04编辑:脚本学堂
分享下js脚本中判断对象是否为空的几种方法,并提供一个js判断对象是否存在的例子,有需要的朋友参考下。

本节内容:
js中判断对象是否为空。
 
在写js脚本,如何判断对象为空或是否为对象呢?

可以用if去判断它,然后去执行相应的处理方法。

这里分享三个简单的方法,判断js对象是否为空:
 

1、if   (typeOf(x)   ==   "undefined")
2、if   (typeOf(x)   !=   "object")
3、if(!x)
 

其中第三种方法最简单,但是第三种就不能用if(x)这种互斥的方法去判断,只能在对象前面加!
java里面!x为true时x肯定为false了,但此处不可以。

例子,js 对象是否存在判断
 

复制代码 代码示例:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>javascript object检测js对象是否存在-www.jb200.com</title>
<body>
<input id="aaa">
<input type=button onclick="check('aaa')" value="checkaaa">
<input type=button onclick="check('aaffdssfg')" value="checkother">
<script language="javascript">
<!--
function check(strObj)
{
if(typeof(eval("document.all."+strObj))!= "undefined")
{
alert(strObj +" is an object");
}
else
{
alert(strObj +" is not an object");
}
}
//-->
</script>
</body>