
实例如下:if (typeof(obj) == undefined) {// *** 作语句}如果typeof(obj) == undefined 为true则该对象不存在,当前脚本还没有定义该对象其他的写法要注意:// 这种方法不起作用if (x == undefined)// *** 作语句//对象属性不存在,声明了变量但从未赋值。实例:<html<body<script type=text/javascriptif (typeof(ActiveXObject)==undefined){alert(不存在ActiveXObject)}else{alert(存在ActiveXObject!!)}</script</body</html //返回的是:存在ActiveXObject,因为该对象是js里已经制定的对象已经由js定义声明过的,只要是js制定存在的都是非 undefined但是如果改为:typeof(ActiveXObject1)==undefined 则返回的是不存在了ActiveXObject1另外typeof(t1)==undefined 如果这个对象不存在于该脚本范围内,或者如果t1 是声明的变量但是没有初始化也就是没有赋值两者都会返回undefined判断元素是否存在:<script language=javascriptfunction changelocation(){if(documentgetElementById(payment_info))alert('true');elsealert('false');}</script
如果这里不判断ID元素是否存在的话,那直接对ID元素添加选择项,当ID不存在时,就会出现JS错误。找了一下,代码如下:<script type="text/javascript"function exist(id){以上代码应当能看明白吧,不存在就返回false 。
首先检查页面是否有错误,是否出现xxx未定义的情况
然后可以alert下,例如:
varstudent=newfunction(){
thisid="01";
thisname="aa";
}
alert(student);
alert(studentid);
如果是[objectObject],说明存在
如果是undefined或null则说明不存在。
也可以使用js断点调试工具,跟踪调试,比如firebug
以上就是关于js判断对象是否存在全部的内容,包括:js判断对象是否存在、js里,如何判断一个ID元素是否已存在、如何判断js里的对象是否存在等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)