javascript异常cannot read property xx of null 的错误

一般报这种异常或者错误,是因为试图从null中再读一个属性导致的。

比如:var myAttr=myObj.data.Name;

假如这个时候myObj.data是null,那么再试图读取data的Name属性,肯定就会报异常了。

可以使用console.log()方法,提前输出下myObj、myObj.data等看一下,考虑下数据可能会null的情况,修改下代码就不会报异常了。

如修改为:

var name='';

if(myObj.data){

   name=myObj.data.Name;

这个时候就不会再报错了。

 

posted on 2018-03-23 17:58  荆棘人  阅读(2541)  评论(0编辑  收藏  举报

导航