2017-08-20 9 views
0

"object undefined"と答えが返ってくるところで修正方法を教えてください。オブジェクトを修正する方法 "undefined"

var dog = { 
name : "Fido", 
weight : 20.2, 
age : 4, 
breed : "mixed", 
activity : "fetch balls" 
}; 
var bark; 
if (dog.weight > 20) { 
bark = "WOOF WOOF"; 
} else { 
bark = "woof woof"; 
} 

var speak = dog.name + " says " + dog.bark + " when he wants to " +  dog.activity; 
console.log(speak); 
+0

:var speak = dog.name + "" + dog.bark + "彼は" + dog.activity; console.log(話す); ------- dog.barkは "undefined"を返します。 – Will

+0

'dog.bark'を' bark'に置き換えてください – kukkuz

+1

あなたのクイックレスポンス、kukkuzに感謝します。 – Will

答えて

0

代わりのbark = "..."を設定し、あなたがdogオブジェクトのプロパティとして設定したい場合は、としてそれを設定します。最後の部分は、として読むべき

dog.bark = "WOOF WOOF"; 

var dog = { 
 
    name: "Fido", 
 
    weight: 20.2, 
 
    age: 4, 
 
    breed: "mixed", 
 
    activity: "fetch balls" 
 
}; 
 

 
if (dog.weight > 20) { 
 
    dog.bark = "WOOF WOOF"; 
 
} else { 
 
    dog.bark = "woof woof"; 
 
} 
 

 
var speak = dog.name + " says " + dog.bark + " when he wants to " + dog.activity; 
 
console.log(speak);

関連する問題