如何判断1个对象是什么对象js

如何判断1个对象是什么对象js,第1张

本来判断一个对象类型用typeof是最好的,不过对于Array类型是不适用的

可以使用 instanceof *** 作符

var arrayStr=new Array("1","2","3","4","5");

alert(arrayStr instanceof Array);

当然以上在一个简单的页面布局里面是没有问题的,如果是复杂页面情况,入获取的是frame内部的Array对象,可以用这个函数判断:

function isArray(obj) {

return ObjectprototypetoStringcall(obj) === '[object Array]';

}

function

getElementByClassName(TagName,classname){

var

tags=documentgetElementsByTagName(TagName);

var

list=[];

for(var

i

in

tags)

{

var

tag=tags[i];

if(tagclassName==classname){listpush(tag);}

}

return

list;

}

consolelog(getElementByClassName("div","main"));

//2个地方用错了

一个是

tagname你默认用div了

另一个地方

push方法后面是小括号

()

以上就是关于如何判断1个对象是什么对象js全部的内容,包括:如何判断1个对象是什么对象js、用js写根据类名获取HTML标签对象的方法、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9863895.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存