如何提醒javascript对象

如何提醒javascript对象,javascript,Javascript,我试图研究jquery类,但调试对象时遇到了困难,因为我看不到其中的元素 $(“#鸟”).autocomplete({ 来源:“search.php”, 选择:功能(事件、用户界面){ 警报(ui); } }); 它返回[object]…:(我的问题是如何提醒对象以便可以看到元素?我建议您使用。然后您可以这样做 console.log(ui) 它将以您可以展开的形式记录对象。您也可以尝试Java脚本方法: // Alert javascript object in alert box

我试图研究jquery类,但调试对象时遇到了困难,因为我看不到其中的元素

$(“#鸟”).autocomplete({
来源:“search.php”,
选择:功能(事件、用户界面){
警报(ui);
}
});
它返回[object]…:(我的问题是如何提醒对象以便可以看到元素?

我建议您使用。然后您可以这样做

console.log(ui) 

它将以您可以展开的形式记录对象。您也可以尝试Java脚本方法:

 // Alert javascript object in alert box
    function alertObject(obj){      
        for(var key in obj) {
        alert('key: ' + key + '\n' + 'value: ' + obj[key]);
        if( typeof obj[key] === 'object' ) {
            alertObject(obj[key]);
        }
        }
    }
这里的“obj”是:

// your object var
var getObject = {};

// object set with key an val
getObject.swfVersionStr = '10.0';
getObject.xiSwfUrlStr = null;
getObject.flashvarsObj = {};
getObject.parObj = {allowfullscreen: "true",wmode: "window",menu: "false"};
这样称呼:

alertObject(getObject );

所以,很简单:)

如果您使用的是Firefox,那么您可以像下面的代码一样提醒对象值

 alert(object.toSource());   // for you alert(ul.toSource());

上面的代码对我来说很好。

只需使用stringfy将您的对象转换为JSON对象即可

alert(JSON.stringify(yourObjectVariable));

非常简单:)

使用
stringify
将数组或对象转换为JSON对象

例如:

var obj = { "name":"bayiha", "age":30, "city":"Eseka"};
var myJSON = JSON.stringify(obj);

alert(myJSON);
警报(JSON.stringify(此处为您的对象,null,4));

@scott如何使用Chrome?谢谢singh,这是在警报中显示对象的最佳方式。在很多情况下,您不想使用console.log或它不可用。伟大的虽然这段代码可以回答这个问题,但提供关于它如何和/或为什么解决问题的附加上下文将提高答案的长期价值。