Чтобы расширить встроенный объект Error в JavaScript, вы можете определить подкласс Error, используя ключевое слово расширяется. Это позволяет создавать собственные ошибки с помощью дополнительных свойств или методов.
В ES6 вы можете определить собственный класс ошибок следующим образом:
class MyError extends Error {
constructor(message) {
super(message);
this.name = 'MyError';
}
}
Этот класс наследует свойства и методы класса Error и добавляет собственное свойство имени. Вы можете создать экземпляр этой пользовательской ошибки, используя ключевое слово throw:
throw new MyError('An error occurred');
Результирующей ошибкой будет экземпляр Error, но у него также будет дополнительное свойство name. Это позволяет вам по-разному обрабатывать пользовательские ошибки в вашем коде, если это необходимо.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3