1.问题
2.原因
异常1:Uncaught TypeError: Cannot read properties of null
在JavaScript中,当你访问一个null或undefined对象的属性时,就会抛出这个错误。例如,有一个变量x,它的值为null,然后你尝试访问x.property,就会得到"Uncaught TypeError: Cannot read properties of null"的错误。
异常2:Uncaught TypeError: this.XXXXX is not a function
调用一个像函数一样的值,但是该值实际上不是函数
3.解决
异常1解决:
①检查变量是否已经定义
②检查变量是否为null或undefined
③检查声明时,是否有错误引用
异常2解决:
查看调用方法和报错方法在不在同一级
var that =this
that.b 进行调用
A(){
a(){
this.B
}
}
B(){
}
// A 、B方法同级
A(){
var that = this
a(){
that.B
}
}
B(){
}