Javascript 基本构造函数对象帮助-JS

Javascript 基本构造函数对象帮助-JS,javascript,object,constructor,Javascript,Object,Constructor,尝试学习JS中的对象,但在尝试使用它时遇到了一些困难。它只是一个简单的对象构造函数,但似乎是我今天生活中的祸根。不幸的是,我身边没有能帮我的人。另外,若有人知道关于实际工作示例的好教程,而不是函数、循环等的工作原理,那个么我真的很感激 function car(model, doors, color, speed){ this.model = model; this.doors = doors; this.color = color; this.speed = speed; } var p

尝试学习JS中的对象,但在尝试使用它时遇到了一些困难。它只是一个简单的对象构造函数,但似乎是我今天生活中的祸根。不幸的是,我身边没有能帮我的人。另外,若有人知道关于实际工作示例的好教程,而不是函数、循环等的工作原理,那个么我真的很感激

function car(model, doors, color, speed){

this.model = model;
this.doors = doors;
this.color = color;
this.speed = speed;

}

var powerCar = new car ("M3", "4 door", "phoenix", "220pmh");

console.log("This " + powerCar.model + "has " + powerCar.doors + "has a top speed of " powerCar.speed);
修好了

问题在于:

console.log("This " + powerCar.model + "has " + powerCar.doors + "has a top speed of " powerCar.speed);

您需要在“速度”和powerCar.speed之间添加一个+符号。

您还可以通过for循环遍历所有属性,如下所示:

for (var prop in powerCar) {
    console.log(prop + ': '+powerCar[prop])
}

正如@Blaze349所述,您没有为字符串连接添加+符号。我建议您使用某种支持语法检查的编辑器,因为这将帮助您更快地找到此类错误。看起来您正处于开发的早期阶段,因此带有语法签入的编辑器也将帮助您更快地习惯语法。当您在编写代码方面“足够好”时,您可以切换回普通编辑器,因为您知道语法,并且犯的错误更少。:)继续!谢谢你,伙计!我在使用Sublime,所以我猜像JSLint这样的东西会对我有用。大多数时候都是一些愚蠢的东西让我站不住脚!