var gandalf = {
"real name": "Gandalf",
"age (est)": 11000,
"race": "Maia",
"haveRetirementPlan": true,
"aliases": [
"Greyhame",
"Stormcrow",
"Mithrandir",
"Gandalf the Grey",
"Gandalf the White"
]
};
//to console log object, we cannot use console.log("Object gandalf: " + gandalf);
console.log("Object gandalf: ");
//this will show object gandalf ONLY in Google Chrome NOT in IE
console.log(gandalf);
//this will show object gandalf IN ALL BROWSERS!
console.log(JSON.stringify(gandalf));
//this will show object gandalf IN ALL BROWSERS! with beautiful indent
console.log(JSON.stringify(gandalf, null, 4));
// function for debugging stuff
function print(...x) {
console.log(JSON.stringify(x,null,4));
}
// how to call it
let obj = { a: 1, b: [2,3] };
print('hello',123,obj);
9条答案
按热度按时间nbnkbykc1#
使用
console.dir()
输出一个可浏览的对象,您可以单击该对象而不是.toString()
版本,如下所示:打印指定对象的JavaScript表示。如果记录的对象是HTML元素,则打印其DOM表示的属性[1]
[1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir
3htmauhk2#
如果您尝试以下操作,可能会获得更好的结果:
bwleehnv3#
如果您尝试以下操作,可能会获得更好的结果:
tkqqtvp14#
b4qexyjb5#
这对我来说非常有效:
您可以提取在控制台中创建的任何数组,用于查找/替换清除和此提取数据的后续使用
mwkjh3gx6#
我用三叉戟做了一个函数的回答。
如何使用
wnrlj8wa7#
我写了一个函数,可以方便地将内容打印到控制台。
将在控制台中输出:
vpfxa7rd8#
在现代浏览器中,
console.log(functor)
可以完美地工作(表现与console.dir
相同)。watbbzwu9#
另一种方法是将函数 Package 到数组中: