Javascript -对象中的未定义对象
Javascript - Undefined object in an object
我知道有很多类似的问题,我已经看了不少,但还没有找到我的答案。
我已经创建了一个自定义对象destination
:
function destination() {
var city = "";
var flightNumber = "";
var type = "";
}
然后我创建了第二个自定义对象,该对象的一个属性类型为destination
:
function plane() {
var flightNumber = "";
var otherCity = new destination();
var status = "";
var taxiRoute = [];
var airRoute = "";
var heading = 0;
var speed = 0;
var left = 0;
var top = 0;
var height = 0;
var width = 0;
var dx = 0;
var dy = 0;
}
然而,每当我尝试访问类型destination
的任何属性时,使用类似的东西:
aPlanes[0].otherCity.city;
其中aPlanes
是plane()
对象的数组,我在浏览器控制台上得到未定义的错误消息:
Uncaught TypeError: Cannot read property 'city' of undefined
有谁能指出我错在哪里吗?快把我逼疯了!
您的类定义错误。你需要this
,而不是局部变量与var声明。
function Destination() {
this.city = "";
this.flightNumber = "";
this.type = "";
}
顺便说一句,我建议使用首字母大写的类声明标准
相关文章:
- 在CoffeeScript文件上运行Jasmine测试时,对象未定义错误
- JavaScript 对象 - 未定义的数字键文字
- 为什么页面方法对象未定义
- JavaScript对象表示嵌套对象未定义
- Javascript类构造的对象未定义
- JQuery TypeError:对象未定义(length=object.length,)
- 用于从许多带有“for”循环的URL中获取HTML信息的X射线使对象未定义
- 如何避免收到一条消息,指出对象未定义
- JavaScript 对象未定义
- JavaScript 对象未定义它是否在几年前工作
- 揭示模块模式:对象未定义
- 对象未定义/HTML使用jQuery输出
- 为什么子 html 对象未定义/空
- 提取 JSON 对象未定义
- 为什么这个带有最简单的构造函数的 javascript 对象未定义
- “对象”未定义日历.js
- 对象未定义到模块中,Nodejs javascript
- javascript对象未定义
- Twilio响应对象未定义,但没有错误
- 为什么"对象未定义”;在这种情况下没有抛出错误