2013-05-30 38 views
15

Nhìn vào video qua tại http://egghead.io, tôi thấy tác giả sử dụng console.log để đăng xuất nội dung của đối tượng phạm vi $ hoặc phạm vi. Đầu ra trong Chrome là một đối tượng có thể khoan được. Tuy nhiên, khi tôi làm như vậy, đầu ra của Chrome là:console.log Đầu ra phạm vi chỉ thị góc "[đối tượng] Không có thuộc tính"

[object Object] 
No Properties 

Sử dụng console.dir có cùng tác động. Bất kỳ đề xuất?

Cảm ơn,

Trả lời

40

Toán tử + các cuộc gọi đến các phương thức toString của đối tượng đó sẽ quay trở lại '[đối tượng đối tượng]

Vì vậy, sử dụng log như thế này:

console.log('scope is ' + scope); 

Được sản xuất chuỗi phạm vi là [đối tượng đối tượng]

Thay vào đó, hãy sử dụng phương thức console.log() với dấu phẩy (như nhận xét bên dưới) để có thể đi sâu vào đối tượng phạm vi:

console.log('scope is', scope) 
+8

Hoặc bạn có thể làm điều gì đó như: 'console.log ('đối tượng là', đối tượng);' (bạn có thể cung cấp nhiều đối số). – Tosh

Các vấn đề liên quan