未捕获的TypeError:无法使用数组读取null的属性“data”

时间:2016-08-22 07:55:21

标签: javascript

即使我正在检查它是否为空,我的JS也会抛出此错误。也许你们其中一个人可以帮我这个。

if (typeof(this.callbacks['changed']) !== 'undefined') {
        if (typeof(obj['item']['data']) !== 'undefined' && 
           (typeof(obj['item']['data'] != null))) {
            this.callbacks['changed'](row, obj['item']['data']);
        }
    }

此错误:

  

未捕获的TypeError:无法读取null

的属性“data”

已经从这里开始:&& (typeof(obj['item']['data'] != null)

1 个答案:

答案 0 :(得分:0)

if (typeof(this.callbacks['changed']) !== 'undefined') {
        if (obj && obj.item && typeof(obj['item']['data']) !== 'undefined' && (typeof(obj['item']['data'] != null))) {
            this.callbacks['changed'](row, obj['item']['data']);
        }
    }