所以这是说我的法定对象中有一个未定义的变量
So this is saying i have an undefined variable in my fiat object?
var fiat = {
make: fiat,
model: "500",
year: 1957,
color: "medium Blue",
passengers: 2,
convertible: false,
mileage: 88000,
started: false,
start: function() {
started = true;
},
stop: function() {
started = false;
},
drive: function() {
if (started) {
alert("Zoom Zoom!");
} else {
alert("Car needs to be started first.");
}
}
};
fiat.start();
fiat.drive();
所以它一直说一个变量没有定义。这就是我写在书中的方式。我也试着说,如果(fiat.start(,但这也没有用。还有其他方法可以写吗?
started
是未定义的。这相当于写foo = "bar"
.通过使用var
或将其附加到对象中的预定义started
来定义它。
如果要使其成为全局变量,请将var started;
添加到代码的开头。
在您的情况下,通过对象属性调用函数,将started
替换为start()
和stop()
this.started
。
相关文章:
- 在这个使用hasOwnProperty的对象扩展程序中有一个错误,I'我不确定那个bug是什么,也不确定这个扩展
- Lodash:返回对象的第一个键,该对象的值(即数组)中有一个给定的元素(即字符串)
- 将一个html表转换为json对象并将其发送到php页面,该表有一个输入字段
- 我有一个javascript类和该类的对象,我想将该对象存储在本地存储中并检索它
- 所以这是说我的法定对象中有一个未定义的变量
- 使用Handlebars获取同级JSON数据,其中单个对象没有父索引键,但多个项有一个索引键
- MS Edge有一个window.chrome对象??破坏浏览器检测
- LoDash挑战,我有一个需要过滤的对象数组,用于一个值数组
- 对对象数组重新排序,以便数组的每个位置都有一个特定的键/值对
- 我可以有一个没有值的 JavaScript 对象键吗?
- 如何在页面中有一个jQuery播放器对象的多个实例(音频对象)
- 如果我有一个指向所需属性的路径数组,如何设置为对象的属性
- 我有一个由100个具有类别和子类别属性的对象组成的数组,需要创建一个新的子类别计数数组
- Fabric.js:只使用一个变量创建多个对象有问题吗
- JS说我有一个未定义的对象.真的需要一些帮助来解决这个问题吗
- 在Javascript中,如果一个对象有一个字符键,那么该键的长度可以是1以外的任何值
- 使用Angular's在一个对象数组上按表达式分组,每个对象都有一个嵌套数组
- jQuery插件对象:通过.on()附加了一个事件处理程序,现在有一个范围问题.(主插件对象)
- 一个有内容的iFrame怎么可能有一个未定义的contentDocument对象
- 我可以让一个json字符串化的对象有一个字段,其值是Javascript中的双精度