Error.prototype.name

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.

Thuộc tính dữ liệu name của Error.prototype được chia sẻ bởi tất cả các instance Error. Nó đại diện cho tên của loại lỗi. Đối với Error.prototype.name, giá trị khởi tạo là "Error". Các lớp con như TypeErrorSyntaxError cung cấp các thuộc tính name riêng của chúng.

Giá trị

Một chuỗi. Đối với Error.prototype.name, giá trị khởi tạo là "Error".

Property attributes of Error.prototype.name
Writableyes
Enumerableno
Configurableyes

Mô tả

Theo mặc định, các instance Error được gán tên "Error". Thuộc tính name, kết hợp với thuộc tính message, được phương thức Error.prototype.toString() sử dụng để tạo biểu diễn chuỗi của lỗi.

Ví dụ

Ném một lỗi tùy chỉnh

js
const e = new Error("Malformed input"); // e.name is 'Error'

e.name = "ParseError";
throw e;
// e.toString() would return 'ParseError: Malformed input'

Đặc tả kỹ thuật

Specification
ECMAScript® 2027 Language Specification
# sec-error.prototype.name

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

Xem thêm