美文网首页编程基础
处理控制台报错

处理控制台报错

作者: 东方晓 | 来源:发表于2018-12-05 17:44 被阅读0次

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

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

  • 也许函数名称上有错别字。

  • 也许你正在调用Object对象没有这个方法。 例如,在JavaScript中单纯的对象(Object)没有map函数,但是JavaScript数组(Array)对象却有这个函数。

错误类型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的情况下执行
}

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

相关文章

网友评论

    本文标题:处理控制台报错

    本文链接:https://www.haomeiwen.com/subject/iymwcqtx.html