prototypeを学ぶ・・・

本日は
しばらくおさぼり中だったcodeacademyの続きを学習しました!

現在92%。
なかなか進まなくなってきました。

prototypeが難しかったので、メモ。

==============

==============
function Animal(name,numLegs){
this.name = name;
this.numLegs = numLegs;
}

Animal.prototype.sayName = function(){
console.log("Hi my name is "+ this.name);}

var penguin = new Animal("Captain Cook", 2);
penguin.sayName(); //-> Hi my name is Captain Cook

==============
prototypeを利用したクラスの継承
==============
function Penguin(name) {
this.name = name;
this.numLegs = 2;
}
Emperor.prototype = new Penguin();  // Penguinを継承
function Emperor(name){
this.name = name;}

var emperor = new Emperor('PenPen');
console.log(emperor.numLegs);
==============