2017-04-26 45 views
0

試圖學習JS中的對象,並試圖使其工作時遇到一些麻煩。它只是一個簡單的對象構造器,但似乎是我今天生活的禍根。不幸的是,我現在沒有任何人可以幫助我解決問題。此外,如果有人知道與真實生活工作的例子很好的教程,而不是如何功能,循環等工作,然後Id真的很感激它。基本構造函數對象幫助 - 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); 
+0

爲@ Blaze349狀態,你錯過添加** ** +符號的字符串連接。我建議你使用某種支持語法檢查的編輯器,因爲這會幫助你更快地找到這樣的錯誤。看起來你正處於開發的早期階段,因此帶語法簽入的編輯器也將幫助你更快地習慣語法。當你在編寫代碼時「足夠好」時,你可以切換回普通編輯器,因爲你知道語法並減少錯誤。 :) - 繼續! –

+0

謝謝你!林使用崇高,所以我猜像JSLint的東西會對我有用。 – dmchale

回答

0

您還可以通過遍歷所有的屬性,環象下面這樣:

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

修正了它。

的問題是在這裏:

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

你需要和powerCar.speed 「速度」 之間添加+跡象。

+0

絕大多數時間是愚蠢的,讓我難受! – dmchale