2013-04-05 59 views
0

有關向對象添加方法的快速問題。將方法添加到類原型中,錯誤

爲什麼我會收到錯誤? 我檢查了語法,它似乎是正確的。 JavaScript新手。

// create your Animal class here 
function Animal(name, numLegs) { 
    this.name = name; 
    this.numLegs = numLegs; 
} 

// create the sayName method for Animal 
Animal.prototype.sayname = function() { 
    console.log("Hi my name is " + this.name); 
}; 

// test 
var penguin = new Animal("Captain Cook", 2); 
penguin.sayName(); 

我得到這個錯誤回到嘗試運行的代碼

TypeError: Object #<Animal> has no method 'sayName' 

回答

3

呀的時候,因爲你已經宣佈與小n信的方法sayname

JavaScript是一種區分大小寫的語言。

1

您已撥打sayName(),添加的功能是function sayname(){}