js中直接输出一个object对象显示的是[object Objec

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中直接输出一个object对象显示的是[object Objec相关的知识,希望对你有一定的参考价值。

object的prototype链中都没有实现自己的toString()的话, 把object转换为String时就会调用ObjectprototypetoString, 输出的格式是[object 对象的类型] 例如ObjectprototypetoStringcall(123)返回"[object Number]", ObjectprototypetoStrijs中直接输出一个object对象显示的是[object Objec 参考技术A var obj=ky:123;
for(var p in obj)
document.write(p+":"+obj[p]+"<br />");

js遍历Object所有属性

在js中经常需要知道Object中的所有属性及值,然而若是直接弹出Object,则是直接显示一个对象,它的属性和值没有显示出来,

不是我们想要的结果,从而需要遍历Object的所有属性。

 

var obj=要遍历的对象

var str=“”;
for (var item in obj){
    str +=item+":"+obj[item]+"\n";
}

alert("str==:\n"+str);

 

弹出所有属性及值 从而选出我们想要的

以上是关于js中直接输出一个object对象显示的是[object Objec的主要内容,如果未能解决你的问题,请参考以下文章

js遍历Object所有属性

js遍历Object所有属性

js打印object对象中拥有的方法名

jstl标签和el表达式如何输出list中的object对象,object对象是数据库多表查询的结果,不是一个bean的字段

django在读取数据库后返回的是一个对象,如何将对象中的字段(属性)读出?

JS对象函数数组