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

处理控制台报错

作者: 东方晓 | 来源:发表于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