Hướng dẫn how do i test javascript in chrome? - làm cách nào để kiểm tra javascript trong chrome?

Được xuất bản vào thứ Tư, ngày 18 tháng 4 năm 2018

Hướng dẫn tương tác này chỉ cho bạn cách chạy JavaScript trong bảng điều khiển Chrome Devtools. Xem Bắt đầu với các tin nhắn đăng nhập để tìm hiểu cách đăng nhập tin nhắn vào bảng điều khiển. Xem Bắt đầu với việc gỡ lỗi JavaScript để tìm hiểu cách tạm dừng mã JavaScript và bước qua một dòng tại một thời điểm.

Hướng dẫn how do i test javascript in chrome? - làm cách nào để kiểm tra javascript trong chrome?

Hình 1. Bảng điều khiển.. The Console.

Tổng quan

Bảng điều khiển là một bản sao, là viết tắt của đọc, đánh giá, in và vòng lặp. Nó đọc JavaScript mà bạn nhập vào nó, đánh giá mã của bạn, in ra kết quả biểu thức của bạn và sau đó lặp lại bước đầu tiên.Console is a REPL, which stands for Read, Evaluate, Print, and Loop. It reads the JavaScript that you type into it, evaluates your code, prints out the result of your expression, and then loops back to the first step.

Thiết lập devtools

Hướng dẫn này được thiết kế để bạn có thể mở bản demo và tự mình thử tất cả các quy trình công việc. Khi bạn theo dõi về mặt thể chất, bạn có nhiều khả năng nhớ các quy trình công việc sau đó.

  1. Nhấn Lệnh+Tùy chọn+J (Mac) hoặc Control+Shift+J (Windows, Linux, Chromeos) để mở bảng điều khiển, ngay tại đây trên chính trang này.Console, right here on this very page.

    Hướng dẫn how do i test javascript in chrome? - làm cách nào để kiểm tra javascript trong chrome?

    Hình 2. Hướng dẫn này ở bên trái và DevTools ở bên phải.. This tutorial on the left, and DevTools on the right.

Xem và thay đổi JavaScript hoặc DOM của trang

Khi xây dựng hoặc gỡ lỗi một trang, thường sẽ hữu ích khi chạy các câu lệnh trong bảng điều khiển để thay đổi cách trang hoặc chạy.Console in order to change how the page looks or runs.

  1. Lưu ý văn bản trong nút bên dưới.

  2. Loại document.getElementById('hello').textContent = 'Hello, Console!' trong bảng điều khiển và sau đó nhấn Enter để đánh giá biểu thức. Lưu ý cách văn bản bên trong nút thay đổi.Console and then press Enter to evaluate the expression. Notice how the text inside the button changes.

    Hướng dẫn how do i test javascript in chrome? - làm cách nào để kiểm tra javascript trong chrome?

    Hình 3. Cách bảng điều khiển nhìn sau khi đánh giá biểu thức ở trên.. How the Console looks after evaluating the expression above.

    Dưới mã mà bạn đánh giá bạn thấy "Hello, Console!". Nhớ lại 4 bước của replet: đọc, đánh giá, in, vòng lặp. Sau khi đánh giá mã của bạn, một bản sao lại in kết quả của biểu thức. Vì vậy, "Hello, Console!" phải là kết quả của việc đánh giá document.getElementById('hello').textContent = 'Hello, Console!'.

Chạy JavaScript tùy ý không liên quan đến trang

Đôi khi, bạn chỉ muốn một sân chơi mã nơi bạn có thể kiểm tra một số mã hoặc thử các tính năng JavaScript mới mà bạn không quen thuộc. Bảng điều khiển là một nơi hoàn hảo cho các loại thí nghiệm này.

  1. Loại 5 + 15 trong bảng điều khiển. Kết quả 20 sẽ xuất hiện dưới biểu thức của bạn (trừ khi biểu thức của bạn mất quá nhiều thời gian để đánh giá).

  2. Nhấn Enter để đánh giá biểu thức. Bảng điều khiển in kết quả của biểu thức bên dưới mã của bạn. Hình 4 dưới đây cho thấy cách bảng điều khiển của bạn nên chăm sóc đánh giá biểu thức này.Figure 4 below shows how your Console should look after evaluating this expression.

  3. Nhập mã sau vào bảng điều khiển. Hãy thử gõ nó ra, từng nhân vật, thay vì sao chép nó.Console. Try typing it out, character-by-character, rather than copy-pasting it.

    function add(a, b=20) {
    return a + b;
    }

    Xem Xác định các giá trị mặc định cho các đối số chức năng nếu bạn không quen thuộc với cú pháp b=20.

  4. Bây giờ, hãy gọi chức năng mà bạn vừa xác định.

    add(25);
    Hình 4. cách bảng điều khiển nhìn sau khi đánh giá các biểu thức ở trên.
    Hướng dẫn how do i test javascript in chrome? - làm cách nào để kiểm tra javascript trong chrome?

    Figure 4. How the Console looks after evaluating the expressions above.

    add(25);
    0 đánh giá thành
    add(25);
    1 vì khi hàm
    add(25);
    2 được gọi mà không có đối số thứ hai,
    add(25);
    3 mặc định là 20.

Bạn sẽ không thể chạy bất kỳ mã nào trong phiên giao diện điều khiển này cho đến khi chức năng của bạn trở lại. Nếu điều đó mất quá nhiều thời gian, bạn có thể sử dụng Trình quản lý tác vụ để hủy tính toán tốn nhiều thời gian; Tuy nhiên, nó cũng sẽ khiến trang hiện tại thất bại và tất cả dữ liệu bạn đã nhập sẽ bị mất.Task Manager to cancel the time-intensive computation; however, it will also cause the current page to fail and all data you have entered will be lost.

Bước tiếp theo

Xem Run JavaScript để khám phá thêm các tính năng liên quan đến việc chạy JavaScript trong bảng điều khiển.

Devtools cho phép bạn tạm dừng một tập lệnh ở giữa thực hiện của nó. Trong khi bạn tạm dừng, bạn có thể sử dụng bảng điều khiển để xem và thay đổi trang

add(25);
5 hoặc
add(25);
6 tại thời điểm đó. Điều này làm cho một quy trình gỡ lỗi mạnh mẽ. Xem Bắt đầu với việc gỡ lỗi JavaScript cho một hướng dẫn tương tác.Console to view and change the page's
add(25);
5 or
add(25);
6 at that moment in time. This makes for a powerful debugging workflow. See Get Started With Debugging JavaScript for an interactive tutorial.

Bảng điều khiển cũng hỗ trợ một tập hợp các định dạng định dạng. Xem Định dạng và thông báo kiểu trong bảng điều khiển để khám phá tất cả các phương thức để định dạng và kiểu thông báo bảng điều khiển.Console also supports a set of format specifiers. See Format and style messages in the Console to explore all the method to format and style console messages.

Ngoài ra, giao diện điều khiển cũng có một tập hợp các chức năng tiện lợi giúp tương tác dễ dàng hơn với một trang. Ví dụ:Console also has a set of convenience functions that make it easier to interact with a page. For example:

  • Thay vì gõ
    add(25);
    7 để chọn một phần tử, bạn có thể nhập
    add(25);
    8. Cú pháp này được lấy cảm hứng từ jQuery, nhưng nó không thực sự là jQuery. Nó chỉ là một bí danh cho
    add(25);
    7.
  • document.getElementById('hello').textContent = 'Hello, Console!'0 đặt hiệu quả một điểm dừng trên dòng đầu tiên của hàm đó.
  • document.getElementById('hello').textContent = 'Hello, Console!'1 Trả về một mảng chứa các khóa của đối tượng được chỉ định.

Xem tham chiếu API của Tiện ích Console để khám phá tất cả các chức năng tiện lợi.

Cập nhật vào Thứ Tư, ngày 18 tháng 4 năm 2018 • Cải thiện bài viết Improve article