"TypeError: Cannot read property 'undefined' of undefined"

JavaScript错误提示

"TypeError: Cannot read property 'undefined' of undefined"

出现这样的错误,只有一个解释, 那就是调用了未定义对象属性及方法

说明示例

定一个用于说明问题的对象

var flight = {
    airline: "Oceanice",
    number: 815,
    departure: {
        IATA: "SYD",
        time: "2004-09-22 14:55",
        city: "Sydney"
    },
    arrival: {
        IATA: "LAX",
        time: "2014-09-23 10:42",
        city: "Los Angeles"
    }
};

现在有上面这么一个对象

调用这个对象的属性值对象 departure 的属性 city

对象属性调用-正常调用

console.log(flight.departure.city);

对象调用结果

Sydney

这是正常的调用, 没有任何问题, 如果说像下面这么调用就是不对的

对象属性调用-调用未定义属性

console.log(flight.info.city);

对象调用未定义属性结果

则会输出错误提示:

Cannot read property 'city' of undefined

总的一句话就是, 调用对象未声明的属性时返回 undefined, 那再调用这未声明的属性的属性时就会抛出错误异常

"TypeError: Cannot read property 'undefined' of undefined"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值