console: phương thức tĩnh dir()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Note: This feature is available in Web Workers.

Phương thức tĩnh console.dir() hiển thị danh sách các thuộc tính của đối tượng JavaScript được chỉ định. Trong console của trình duyệt, đầu ra được trình bày dưới dạng danh sách phân cấp với các tam giác bung/gập để bạn xem nội dung của các đối tượng con.

Khác với các phương thức ghi log khác, console.dir() không cố gắng "pretty-print" đối tượng. Ví dụ, nếu bạn truyền một phần tử DOM vào console.dir(), nó sẽ không được hiển thị như trong trình kiểm tra phần tử, mà thay vào đó sẽ hiển thị một danh sách thuộc tính.

Ảnh chụp màn hình console của Firefox khi chạy console.dir(document.location). Ta có thể thấy URL của trang, theo sau là một khối các thuộc tính. Nếu thuộc tính là một hàm hoặc một đối tượng, một tam giác bung/gập sẽ được thêm vào trước.

Trong các môi trường chạy như NodeDeno, nơi đầu ra console đi tới terminal và do đó không có tính tương tác, tham số options cung cấp cách tùy biến cách đối tượng được trình bày.

Cú pháp

js
console.dir(object)
console.dir(object, options)

Tham số

object

Đối tượng JavaScript có các thuộc tính cần được in ra.

options Optional

Một đối tượng có các thuộc tính sau, tất cả đều là tùy chọn:

colors Không chuẩn Optional

Giá trị boolean: nếu là true, tạo kiểu các thuộc tính của đối tượng theo kiểu dữ liệu của chúng. Mặc định là true.

depth Không chuẩn Optional

Số biểu thị số cấp lồng nhau cần in khi một đối tượng chứa các đối tượng hoặc mảng khác. Giá trị null có nghĩa là: in tất cả các cấp. Mặc định là 2.

showHidden Không chuẩn Optional

Giá trị boolean: nếu là true, in các thuộc tính không enumerable và các thuộc tính symbol của đối tượng. Mặc định là false.

Giá trị trả về

Không có (undefined).

Thông số kỹ thuật

Thông số kỹ thuật
Console
# dir

Tương thích trình duyệt

Xem thêm