2011-07-11 32 views
6

Tôi có thể thấy nhiều địa điểm được sử dụng console.log(). Bất cứ ai có thể cho tôi biết lý do tại sao nó được sử dụng?Tại sao console.log được sử dụng? Nó làm gì?

Something như thế này,

function createCheckBox(idsToShow) { 
    for(i = 0 ; i < 15 ; i++) {     
     console.log(idsToShow.indexOf('main' + i + '|') + ' ' + 'main' + i + '|'); 
     if(idsToShow != '' && idsToShow.indexOf('main' + i + '|') == -1) continue; 
     checkBoxs += "<li> <input type=\"checkbox\" id=\"main" + i + "\" value=\"Example" + i + "\" name=\"lbl"+ i +"\" /> <label id=\"lbl"+ i +"\">Example" + i + "</label></li>";          
     ids += 'main' + i + '|'; //is the check box id.      
    } 
} 

Trả lời

10

Nó ghi điều cần một debug console (được xây dựng vào nhiều trình duyệt (ví dụ như Chrome Developer Tools) và có sẵn như là một phần mở rộng (ví dụ như Firebug cho Firefox) trong nhiều người khác)

+1

Thỉnh thoảng tôi tự hỏi ... về một trình duyệt không có bàn điều khiển thì sao? Nói Firebug chưa được cài đặt. Là 'console.log' một lỗi sau đó? –

+2

@Tomalak Geret'kal - vâng, không sử dụng 'console.log' trong mã sản xuất. – Quentin

+0

\ * gật đầu \ * Cảm ơn. –

0

console là trình xử lý gỡ lỗi được tìm thấy trong nhiều trình duyệt. Đối với các trình duyệt chậm phát triển hơn, bạn có thể thử FauxConsole.

0

bạn có thể sử dụng console.log để hiển thị cho bạn nhật ký của mọi dòng và trình gỡ lỗi được thực hiện; tại một số dòng nhất định để phá vỡ việc thực thi tập lệnh, miễn là bạn đang sử dụng firebug hoặc bất kỳ công cụ phát triển nào khác.

1

Mọi người dường như sử dụng nhật ký, nhưng console.info hữu ích hơn. Trong Firebug nó cung cấp cho bạn số dòng mà nó đến từ đó, vì vậy bạn không cần phải mô tả như vậy trong thông báo console. Nó cũng dễ dàng hơn nhiều để theo dõi nếu một đồng nghiệp rời khỏi một giao diện điều khiển không đúng nơi nào đó trong trang web của bạn.

+1

kiểm tra điều này: if (! Window.console) {window.console = {log: function() {}}; không còn phải lo lắng về các thông điệp của giao diện điều khiển không đúng cách làm rối tung các trình duyệt cũ. – Fresheyeball

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