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ư TypeError và SyntaxError 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 | |
|---|---|
| Writable | yes |
| Enumerable | no |
| Configurable | yes |
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> |