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的主要内容,如果未能解决你的问题,请参考以下文章
jstl标签和el表达式如何输出list中的object对象,object对象是数据库多表查询的结果,不是一个bean的字段