6 классических анализов ошибок JavaScript

внешний интерфейс JavaScript
6 классических анализов ошибок JavaScript

Ошибки кода — обычное явление, и нам нужно определить, что их вызвало и как их избежать.

1. Uncaught TypeError: Cannot read property

类型错误

Эта ошибка указывает на отсутствие атрибута, обычно когда значение перед атрибутом не определено или равно null.

2. TypeError: 'undefined' не является функцией

类型错误

Об этой ошибке обычно сообщается при выполнении метода, который не существует в объекте. Указывает, что метод не существует в этом объекте.

3. Uncaught RangeError: Maximum call stack

范围错误

Об этой ошибке будет сообщено, если оценка граничного условия не будет записана во время рекурсии, потому что функция неоднократно выполнялась.

4. TypeError: невозможно прочитать свойство «длина»

类型错误

Сообщение об этой ошибке означает, что отсутствует атрибут длины, и об этой ошибке будет сообщено, если предыдущий имеет значение null или не определено.

5. Uncaught TypeError: Cannot set property

类型错误

Невозможно установить описание свойства, если предыдущее значение равно null или не определено, будет сообщено об этой ошибке.

6. ReferenceError: event is not defined

类型错误

В большинстве случаев, когда сообщается о неопределенной ошибке, вы используете переменную напрямую, не объявляя ее.

Резюме: Ошибки кода в основном вызваны значениями null и undefined, поэтому при написании кода следует учитывать обработку некоторых особых случаев, чтобы избежать ошибок.