คำถามติดแท็ก console.log

16
ฉันจะรับวัตถุทั้งหมดใน console.log ของ Node.js ได้อย่างไรแทนที่จะเป็น '[Object]'
เมื่อทำการดีบักโดยใช้console.log()ฉันจะได้รับวัตถุเต็มได้อย่างไร const myObject = { "a":"a", "b":{ "c":"c", "d":{ "e":"e", "f":{ "g":"g", "h":{ "i":"i" } } } } }; console.log(myObject); ขาออก: { a: 'a', b: { c: 'c', d: { e: 'e', f: [Object] } } } แต่ฉันต้องการเห็นเนื้อหาของทรัพย์สินfด้วย

8
Node.js: การพิมพ์ไปยังคอนโซลโดยไม่ขึ้นบรรทัดใหม่หรือไม่
มีวิธีการพิมพ์ไปยังคอนโซลโดยไม่ขึ้นบรรทัดใหม่หรือไม่? consoleวัตถุเอกสารไม่ได้พูดอะไรเกี่ยวกับว่า console.log() พิมพ์ไปยัง stdout ด้วยการขึ้นบรรทัดใหม่ ฟังก์ชันนี้สามารถรับอาร์กิวเมนต์ได้หลายแบบในลักษณะprintf()เหมือนกัน ตัวอย่าง: console.log('count: %d', count); หากไม่พบองค์ประกอบการจัดรูปแบบในสตริงแรกutil.inspectจะใช้กับแต่ละอาร์กิวเมนต์


21
JavaScript console.log ทำให้เกิดข้อผิดพลาด:“ Synchronous XMLHttpRequest บนเธรดหลักเลิกใช้แล้ว…”
ฉันเพิ่มบันทึกลงในคอนโซลเพื่อตรวจสอบสถานะของตัวแปรที่แตกต่างกันโดยไม่ต้องใช้ตัวดีบัก Firefox อย่างไรก็ตามในหลาย ๆ ที่ที่ฉันเพิ่มconsole.logในmain.jsไฟล์ของฉันฉันได้รับข้อผิดพลาดต่อไปนี้แทนที่จะเป็นข้อความที่เขียนด้วยลายมือที่น่ารักของฉัน: XMLHttpRequest แบบซิงโครนัสบนเธรดหลักถูกคัดค้านเนื่องจากลักษณะพิเศษที่เป็นอันตรายต่อประสบการณ์ของผู้ใช้ สำหรับความช่วยเหลือเพิ่มเติมhttp://xhr.spec.whatwg.org/ console.logฉันสามารถเพิ่มทางเลือกอื่นในการใช้โปรแกรมเสริมหรือห่อหุ้มซึ่งจะไม่ทำให้เกิดข้อผิดพลาดนี้หรือไม่? ฉัน "ทำผิด" หรือเปล่า?

26
ไม่สามารถเข้าถึงคุณสมบัติวัตถุแม้ว่าจะปรากฏในบันทึกของคอนโซล
ด้านล่างคุณสามารถดูผลลัพธ์จากบันทึกทั้งสองนี้ สิ่งแรกแสดงให้เห็นอย่างชัดเจนว่าวัตถุเต็มพร้อมคุณสมบัติที่ฉันพยายามเข้าถึง แต่ในบรรทัดถัดไปของรหัสฉันไม่สามารถเข้าถึงได้ด้วยconfig.col_id_3(ดู "ไม่ได้กำหนด" ในภาพหน้าจอ?) มีใครอธิบายเรื่องนี้ได้บ้าง ฉันสามารถเข้าถึงทรัพย์สินอื่นได้ทุกแห่งยกเว้นfield_id_4เช่นกัน console.log(config); console.log(config.col_id_3); นี่คือสิ่งที่บรรทัดเหล่านี้พิมพ์ใน Console

11
ฉันจะทำให้ console.log แสดงสถานะปัจจุบันของวัตถุได้อย่างไร
ใน Safari ที่ไม่มีส่วนเสริม (และเบราว์เซอร์อื่น ๆ ส่วนใหญ่) console.logจะแสดงวัตถุที่สถานะสุดท้ายของการดำเนินการไม่ใช่ที่สถานะเมื่อconsole.logถูกเรียก ฉันต้องโคลนวัตถุเพื่อเอาท์พุทผ่านconsole.logเพื่อให้ได้สถานะของวัตถุที่บรรทัดนั้น ตัวอย่าง: var test = {a: true} console.log(test); // {a: false} test.a = false; console.log(test); // {a: false}

6
ความแตกต่างระหว่าง console.log () และ console.debug () หรือไม่
Google ไม่ได้มีประโยชน์สำหรับฉันเลยเนื่องจากการค้นหา "console.debug" จะแสดงหน้าต่างๆที่มีคำว่า "console" และ "debug" อยู่ ฉันสงสัยว่าความแตกต่างระหว่างconsole.log()และconsole.debug()คืออะไร มีวิธีการใช้console.debug()ข้อความสั่งจำนวนมากและจากนั้นเพียงกดสวิตช์เพื่อปิดงบ debug ทั้งหมดไม่ให้ส่งไปยังคอนโซล (เช่นหลังจากเปิดตัวเว็บไซต์)?

6
การพิมพ์ไปยังคอนโซลใน Google Apps Script หรือไม่
ฉันยังใหม่กับการเขียนโปรแกรมมาก (เคยเรียนหลักสูตร JS บางหลักสูตรใน Codecademy) ฉันพยายามสร้างสคริปต์ง่ายๆเพื่อพิจารณาว่าหากได้รับสเปรดชีตพร้อมผลลัพธ์จากเกมโป๊กเกอร์ใครควรจ่ายเงินให้ใคร ฉันเปิด Google Apps Script และเขียนสิ่งต่อไปนี้เพื่อเริ่มต้น: function addplayerstoArray(numplayers) { var playerArray = []; for (i=0; i<numplayers; i++) { playerArray.push(i); } } addplayerstoArray(7); console.log(playerArray[3]) แนวคิดคือการสร้างอาร์เรย์ที่มีจำนวนผู้เล่นทั้งหมดในนั้น ตอนรันโค้ดฉันคิดว่ามันจะพิมพ์ "3" ไปที่คอนโซล แต่ไม่มีอะไรเกิดขึ้น. มันกล่าวว่า "ReferenceError:" console "ไม่ได้กำหนดไว้" ก) ฉันไม่เข้าใจอะไรเกี่ยวกับการทำงานของคอนโซล Google Apps Script เกี่ยวกับการพิมพ์เพื่อที่ฉันจะได้ดูว่าโค้ดของฉันบรรลุตามที่ฉันต้องการหรือไม่ B) มีปัญหากับรหัสหรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.