JavaScript 1つのプロトタイプ(prototype)の記述に複数メソッドを追加する
環境
Windows 10 Home 64bit
Google Chrome 107.0.5304.107
構文
1.無名関数を宣言します
関数A = function(変数名){
処理コード
};
2.複数のメソッドの処理コードを追加します
関数A.prototype = function(){
メソッド名1: function(){処理コード},
メソッド名2: function(){処理コード}
}
prototypeの記述は1つでその中に2つメソッドを追加します。
使用例
const City = function(){}; console.log("prototypeに複数のメソッドを定義します"); City.prototype = { getName1: function() { return "東京"; }, getName2: function() { return "川崎"; }, }; console.log("インスタンスを生成します") const cft = new City(); console.log("メソッドを呼び出します"); console.log(cft.getName1()); console.log(cft.getName2());
実行結果
> “prototypeに複数のメソッドを定義します"
> “インスタンスを生成します"
> “メソッドを呼び出します"
> “東京"
> “川崎"