【JS】Simple JS Object and Prototype Example

オリジナルのオブジェクトと、プロトタイプによりメソッドのアタッチ。

by tea4two

JavaScript

//1. コンストラクタファンクションの作成
function Player(n,s,r) {
    this.name = n;
    this.score = s;
    this.rank = r;
}

//2. prototypeにより、メソッドをアタッチする
Player.prototype.logInfo = function() {
    console.log('私の名前は', this.name );
}
//3. 他のメソッドをアタッチしてみる
Player.prototype.promote = function() {
    this.rank++;
    console.log('私のランキングは', this.rank );
}

//4. オブジェクトの作成。
//パラメータをセットし、プロパティを設定する
var fred = new Player('Fred',10000,5);

//アタッチしたメソッドの実行
fred.logInfo();
fred.promote();