Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript对象_Javascript - Fatal编程技术网

javascript对象

javascript对象,javascript,Javascript,当我执行以下操作时: alert(objecr); 它显示为对象 如何显示对象中的内容? 我也试过了 alert(JSON.stringify(objecr)); 但它表明了以下几点: alert(objecr); “[对象]”假设您使用的是现代浏览器进行调试,请不要使用警报 console.log(objecr); 然后查看调试控制台。IE9、Chrome、FF和Opera都有很好的控制台来查看对象。我想Safari也会这样做。尝试console.dir(对象)

当我执行以下操作时:

    alert(objecr);
它显示为对象

如何显示对象中的内容? 我也试过了

    alert(JSON.stringify(objecr));
但它表明了以下几点:

    alert(objecr);

“[对象]”

假设您使用的是现代浏览器进行调试,请不要使用警报

console.log(objecr);
然后查看调试控制台。IE9、Chrome、FF和Opera都有很好的控制台来查看对象。我想Safari也会这样做。

尝试console.dir(对象)并查看脚本控制台。它将通过对象实例反映(在基于WebKit的浏览器中效果最好)


其他方法可以是通过Object.getOwnPropertyNames和Object.keys获取成员列表,在实例上以及在其原型链(Object.getPrototypeOf(Object))上进行调用。…

我刚刚测试过:在Chrome中,
obj.toString()
JSON.stringify(obj)
返回显示对象属性键和值的字符串。然后可以将其记录在控制台上或发送到
警报()
..

另一种可能是通过以下方式读取对象:

for (var key in obj) {
    if (obj.hasOwnProperty(key)) {
        /* useful code here */
    }
}
就你而言:

for (var key in objecr) {
    if (objecr.hasOwnProperty(key)) {
        alert(objecr[key]);
    }
}

objecr
来自哪里?因为。如果是这样的话,那么我认为你没有目标;您得到了一个包含“[object]”的字符串@fanaugen:obj.toString()默认情况下从不返回属性名。stringify将仅显示非函数、可枚举的成员(属性描述符中具有enumerable:false的成员将不显示)