プロトタイプ
更新日 2025-06-10 11:04:47
js
プロトタイプについて
すべてのオブジェクトは__proto__プロパティをもつ
__proto__はコンストラクタ関数のprototypeを参照する
コンストラクタ関数
function Dog() {
}
Dog のプロトタイプ(Dog.prototype)に hello という関数を追加
Dog.prototype.hello = function() {};
Dog から作られたすべてのインスタンスが hello メソッドを継承する
Dog コンストラクタを使って、新しいオブジェクト dog を作成
let dog = new Dog;
console.log(dog) // helloが存在する
dog は Dog.prototype を継承しているため、hello メソッドを持つ