var functor=function(){
//test
}
functor.prop=1;
console.log(functor);
นี่แสดงเฉพาะฟังก์ชันส่วนหนึ่งของ functor ไม่สามารถแสดงคุณสมบัติของ functor ในคอนโซลได้
var functor=function(){
//test
}
functor.prop=1;
console.log(functor);
นี่แสดงเฉพาะฟังก์ชันส่วนหนึ่งของ functor ไม่สามารถแสดงคุณสมบัติของ functor ในคอนโซลได้
คำตอบ:
ใช้console.dir()
เพื่อแสดงผลวัตถุที่เรียกดูได้คุณสามารถคลิกผ่านแทนที่จะเป็น.toString()
รุ่นได้ดังนี้:
console.dir(functor);
พิมพ์การแสดง JavaScript ของวัตถุที่ระบุ หากวัตถุที่ถูกบันทึกเป็นองค์ประกอบ HTML แล้วคุณสมบัติของการเป็นตัวแทน DOM ของมันจะถูกพิมพ์[1]
[1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir
คุณอาจได้รับผลลัพธ์ที่ดีขึ้นหากคุณลอง:
console.log(JSON.stringify(functor));
คุณอาจได้รับผลลัพธ์ที่ดียิ่งขึ้นถ้าคุณลอง:
console.log(JSON.stringify(obj, null, 4));
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));
มันทำงานได้อย่างสมบูรณ์แบบสำหรับฉัน:
for(a in array)console.log(array[a])
คุณสามารถแยกอาเรย์ใด ๆ ที่สร้างขึ้นในคอนโซลเพื่อค้นหา / แทนที่การล้างข้อมูลและการใช้ข้อมูลหลังของข้อมูลนี้
for (i in arr) { console.log(i); console.log(arr[i]); }
ฉันเขียนฟังก์ชันเพื่อพิมพ์สิ่งต่าง ๆ บนคอนโซลได้อย่างสะดวก
// 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);
จะส่งออกในคอนโซล:
[
"hello",
123,
{
"a": 1,
"b": [
2,
3
]
}
]
ด้วยเบราว์เซอร์ที่ทันสมัยใช้console.log(functor)
งานได้อย่างสมบูรณ์แบบ (ทำงานเหมือนกันคือ a console.dir
)
ฉันทำหน้าที่ของคำตอบตรีศูล D'Gao
function print(obj) {
console.log(JSON.stringify(obj, null, 4));
}
วิธีใช้งาน
print(obj);
ในการส่งออก obj:
console.log(obj, null, 4)
varName
ใน Chrome คอนโซลและกด Enterconsole.dir(varName)
จะช่วยให้ผลเช่นเดียวกับ