如何使Object.property.property成为一个有效的属性?
Javascript - How do i make Object.property.property a valid property?
我目前正在参加一个在线javascript课程,它说property是一个有效的变量,但是我无法在互联网上找到关于它的任何东西,也无法在我的程序中使它工作。在本节的注释中,它说可以使对象的属性具有子属性。下面是示例引用的代码:
function car () {
this.weight=0;
this.engine="";
this.aero_factor=0;
this.speed=0;
}
var porsche = new car()
当说"属性也可以是对象"时,它给出的例子是:
car.interiorStyle=”Type 12”;
car.interiorStyle.upholstery=”Leather”;
car.interiorStyle.airConditioning=true;
car.interiorStyle.radio=”JVC”;
car.interiorStyle.radio.power=200;
但就是这样。它根本没有说如何实现它,我不明白为什么当我这样做时,它每次都以未定义结束。
下面是我的代码:function Car(weight, speed, turboSpeed) {
this.weight=weight;
this.speed=speed;
this.speed.turbo = turboSpeed;
}
var porsche = new Car(1750, 125, 250);
alert(porsche.weight); //1750
alert(porsche.speed); //125
alert(porsche.speed.turbo); //undefined
如果我能得到一些帮助,那就太好了。谢谢!
你几乎是对的。当他们说"also"时,他们的意思是你可以像这样给它们分配一个对象:
this.speed={normal:55,turbo:95};
那么this.speed.normal==55
和this.speed.turbo==95
可以定义object。property.property只要不是在基本类型的property上定义property
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- jQuery:循环一个具有不同超时值的循环
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 从javascript创建一个列表
- 节点导出返回一个空对象
- 使用clickToggle并在单击另一个元素时关闭元素
- 我可以在json对象中添加一个函数吗
- 使用javascript将动态表从一个html页面打印到另一个html页
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 为什么javascript this.style[property]返回一个空字符串
- 使用$(“[property=value]”).click(),我希望两次单击之间有一个延迟
- Highstock: Property 'firePointEvent'object #<不是一个函数
- 主干/查看JQuery问题- _.extend不是一个函数,不能读取property 'extend'的
- 我在Angularjs中有一个过滤器,它返回"TypeError: Cannot read property
- 一个本地JS快速检查现有attribute=property的方法
- 如何使Object.property.property成为一个有效的属性?
- 未捕获类型错误:Property '$'object [object DOMWindow]不是一个函数
- 试图用$rootScope实现一个指令,得到一个TypeError: Cannot read property '
- 我收到一个'Uncaught TypeError: Cannot read property 'remo
- 使用TypeScript和Object.Assign给了我一个错误"property ' Assign