2013-11-04 18 views
5

Tôi mới sử dụng JS. Hôm nay tôi đã cố gắng thực hành một chút về những gì tôi đã học được, và tôi không thể có được bảng điều khiển của tôi đăng nhập để in bất cứ điều gì. Cảnh báo "buổi sáng tốt" của tôi hoạt động, cũng như câu hỏi nhanh ban đầu của tôi, nhưng một khi tôi trả lời "có" hoặc "không", mọi thứ sẽ dừng lại. Đây là mã của tôi:Nhật ký giao diện điều khiển javascript không hoạt động

alert("Good morning!"); 

var hireMe = prompt("Are you here because you're interested in hiring me?"); 

if (hireMe === "yes") { 
console.log("You've just made my day. Carry on.") 
} 

else { 
    console.log("Well, I hope you're at least thinking about it.") 
} 

Cảm ơn.

+0

Có bất cứ điều gì ở tất cả in trong giao diện điều khiển? Nếu bạn thay thế cảnh báo bằng 'console.log()' thì sao? – JJJ

+0

bạn đang sử dụng trình duyệt nào? không phải mọi trình duyệt đều hỗ trợ console.log –

+0

Trình duyệt của bạn là gì? Bất kỳ thư nào trong bảng điều khiển của nhà phát triển? –

Trả lời

3

Tôi không thấy bất kỳ cửa sổ giao diện điều khiển xuất hiện ở tất cả. Có vẻ như không có thêm mã nào được viết ngoài lời nhắc

console.log sẽ ghi vào bảng điều khiển.

Nó sẽ không làm cửa sổ bảng điều khiển mở nếu cửa sổ chưa mở.

Bạn phải mở bảng điều khiển của trình duyệt (Công cụ dành cho nhà phát triển vì bạn đang sử dụng Chrome) theo cách thủ công.

+0

Cảm ơn bạn. Không biết tôi phải làm thế. :) – Jill

0

Một số trình duyệt (IE) sẽ sụp đổ nếu các công cụ phát triển (F12) không được mở: How can I use console logging in Internet Explorer?

+0

Đó là sự thật, nhưng nó không phải là nguyên nhân của vấn đề trên (tôi đã không bỏ phiếu, nhưng chỉ nói rằng, đó có thể là nó) – tymeJV

+0

"một khi tôi trả lời" có "hoặc" không ", mọi thứ đều dừng lại." – ElGavilan

+0

Đã được thiết lập trong nhận xét rằng trình duyệt là Chrome. – JJJ

0

IE không may có sự phụ thuộc này khi đối tượng điều khiển được tạo chỉ khi bạn mở nó (F12). Vì vậy, console.log cố gắng gọi phương thức log cho giao diện điều khiển đối tượng và nếu đối tượng đó chưa được tạo, nó sẽ dẫn đến lỗi.

0

Trong chrome, đôi khi nội dung có thể được hiển thị trên bảng điều khiển, có thể được thay đổi thành "Ẩn tất cả". Để xem nội dung cần thiết, hãy chọn các trường thích hợp trong trình đơn thả xuống.

view image

+0

Tính năng này cũng tồn tại trong các trình duyệt khác. Cũng có các giá trị khác mà trình đơn thả xuống này có thể được thiết lập và ẩn đầu ra 'console.log()'. Đảm bảo rằng trình duyệt của bạn đang hiển thị các kết quả đầu ra của bàn điều khiển mà bạn cần. – andrewgu

0

Hãy xem câu lệnh 'if' của bạn. Nó làm việc với ba nhưng tốt hơn là sử dụng gấp đôi bằng. Mã của bạn sẽ là:

alert("Good morning!"); 
 

 
var hireMe = prompt("Are you here because you're interested in hiring me?"); 
 

 
if (hireMe == "yes") { 
 
console.log("You've just made my day. Carry on.") 
 
} 
 

 
else { 
 
    console.log("Well, I hope you're at least thinking about it.") 
 
}

0

Hãy xem 'nếu' tuyên bố của bạn. Nó làm việc với ba nhưng tốt hơn là sử dụng gấp đôi bằng. Mã của bạn sẽ là:

if (hireMe == "yes") { 
 
console.log("You've just made my day. Carry on.") 
 
} 
 

 
else { 
 
    console.log("Well, I hope you're at least thinking about it.") 
 
}

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