如何确定一个对像是否存在???

newpzou 2004-10-07 11:15:00


比如VBSCRIPT 有专门的函数: Isobject()

可是JAVASCRIPT有没有这样的函数啊????
...全文
74 14 打赏 收藏 举报
写回复
14 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
newpzou 2004-10-07
  • 打赏
  • 举报
回复
up
newpzou 2004-10-07
  • 打赏
  • 举报
回复
事实上,如果 obj并不存在的时候, eval(obj) 会出错。??
mjpclab 2004-10-07
  • 打赏
  • 举报
回复
if(typeof(eval(obj)) == 'object')
{
}
newpzou 2004-10-07
  • 打赏
  • 举报
回复
我是把对象名作为函数参数来传递的:

function abc(obj)
{

}

如果按你的方法: typeof(obj) 得到的是字符串 string类型啊?!
YiYanXiYin 2004-10-07
  • 打赏
  • 举报
回复
if(typeof(obj) == 'object')
{
}
gaofaq 2004-10-07
  • 打赏
  • 举报
回复
直接访问就可以了

if(obj) {
//
}
newpzou 2004-10-07
  • 打赏
  • 举报
回复
upup
newpzou 2004-10-07
  • 打赏
  • 举报
回复
typeof(eval(obj)) 只能够在obj已经存在的情况下,看出它是不是对像,

而如果在页面中根本没有OBJ的话,就不可以了。
newpzou 2004-10-07
  • 打赏
  • 举报
回复
各位可能还没有试一下:

事实上,如果 obj并不存在的时候,

你用eval(obj) 这条语句就会出错了。

又怎么可以用 typeof(eval(obj)) 去比较呢?
BlueDestiny 2004-10-07
  • 打赏
  • 举报
回复
if(typeof(asdf)=="undefined")
document.write("object error!")
littleboys 2004-10-07
  • 打赏
  • 举报
回复
if(obj) 就可以
renaski 2004-10-07
  • 打赏
  • 举报
回复
script56上去看一下。
renaski 2004-10-07
  • 打赏
  • 举报
回复
if(typeof(obj) == 'object')
newpzou 2004-10-07
  • 打赏
  • 举报
回复
upup
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2004-10-07 11:15
社区公告
暂无公告