インスタンスメソッド(メソッド)

概要

インスタンスメソッド定義してインスタンスの処理を行う

特徴
 コンストラクタで定義
 newキーワードで定義後に動的に追加も可能

定義

var MyClass = function(){
    // メソッド定義
    this.メソッド名 = function(){
        // 処理
    }    
};
 
 

コンストラクタに定義

ソース

// オブジェクト定義
var MyClass = function(){
    // メソッド1
    this.getData01 = function(){
        return 'Object Test01 <br />';
    }
 
    // メソッド2
    this.getData02 = function(){
        return 'Object Test02 <br />';
    }
};
 
// オブジェクトのインスタンスを生成して実行
var obj1 = new MyClass();
 
// 結果を出職
document.writeln(obj1.getData01());
document.writeln("<br />");
 
document.writeln(obj1.getData02());
document.writeln("<br />");
 
 

結果

Object Test01
 
Object Test02
 
 

動的にメソッドを追加

ソース

// オブジェクト定義
var MyClass = function(){
    // メソッド1
    this.getData01 = function(){
        return 'Object Test01 <br />';
    }
};
 
// オブジェクトのインスタンスを生成して実行
var obj1 = new MyClass();
 
// 結果を出職
document.writeln(obj1.getData01());
document.writeln("<br />");
 
// 動的にメソッドを追加
obj1.getData03 = function(){
    return 'Object Test03 <br />';
}
 
document.writeln(obj1.getData03());
document.writeln("<br />");
 
 

結果

Object Test01
 
Object Test03
 
 
最終更新:2012年02月18日 07:24