编程基础

处理控制台报错

2018-12-05  本文已影响0人  东方晓

错误类型1: TypeError: "x" is not a function

当你试图去调用一个像函数一样的值,但是该值实际上不是函数,有时候你的代码需要调用一些函数,但是那种值并不能当作函数来被调用。

错误类型2:"x" is (not) "y"

TypeError: "x" is undefined
TypeError: "x" is null
TypeError: "undefined" is not an object
TypeError: "x" is not an object or null
TypeError: "x" is not a symbol

解决undefined和null的问题>>

if (typeof foo !== 'undefined') {
  // 在知道foo为undefined的情况下执行
}

错误出现时,转到错误所在的行观察是否能发现问题所在。记住,错误不一定在那一行,甚至可能是由某个不相关的问题造成的!

上一篇下一篇

猜你喜欢

热点阅读