fc2ブログ

記事一覧

コンストラクタとメソッド

オブジェクトのモデルともいえるコンストラクタはそれを通して複数のオブジェクトを作り出すことができます。
コンストラクタ関数で作ることのできるオブジェクトはメソッドを含むものもあります。
メソッドを含むコンストラクタ関数を通して作られたインスタンスであるオブジェクトも普通のオブジェクトと同様にメソッドを参照して動かすことができます。

メソッドを含むコンストラクタ関数

メソッドもプロパティと同様にthisを用いて記述することができます

function 関数名(引数) {
    this.メソッド名 = function() {
    メソッドの内容
    }
}

メソッドを参照して動かすには次のように記述します

オブジェクト名.メソッド名;




このスクリプトはHTML上から選択してインスタンスを作り出しメソッドを動かすスクリプトです。
選択を受ける変数:fruitSelectedを用意して、この変数を介してコンストラクタ関数からインスタンスを作っています。
そのためメソッドを参照するためのオブジェクト名もfruitSelectedを用いています。
スポンサーサイト



コメント

コメントの投稿

非公開コメント

プロフィール

memomemoprobe1

Author:memomemoprobe1
FC2ブログへようこそ!

カウンター