爲什麼這不起作用?如何在JavaScript中創建一個新的對象?
var sheep = function(options){
this.options = {sizes: 100,
eat: 100,
colors: 'white',
running: function() {
return this.sizes + this.eat;
}
}
};
var blacksheep = new sheep({colors:'black'});
alert('blackcsheep color is ' + blacksheep.colors);//error undefined
alert('blackcsheep color is ' + blacksheep.options.colors);// it return white
alert('blackcsheep running is ' + blacksheep.running());//error
'sheep'已經是一個對象。我認爲閱讀JavaScript基礎知識將對您最有幫助:[MDN JavaScript指南](https://developer.mozilla.org/en-US/docs/JavaScript/Guide),特別是[使用對象](https:// developer.mozilla.org/en-US/docs/JavaScript/Guide/Working_with_Objects)。 –
@FatDogMark:你想要什麼?羊已經是一個對象。 – karthick
但我如何在綿羊上製造另一隻黑羊基地?繼承綿羊的屬性 – FatDogMark