オブジェクト リテラルとプロトタイプに関する詳細な知識を得ようとしていますか? それらはどのように関連し、どのように異なり、いつ使用するのですか? オブジェクト リテラルとプロトタイプについて詳しく説明し、多くの例などを掲載している優れた Web サイトや本はありますか?
ありがとう
オブジェクト リテラルとプロトタイプに関する詳細な知識を得ようとしていますか? それらはどのように関連し、どのように異なり、いつ使用するのですか? オブジェクト リテラルとプロトタイプについて詳しく説明し、多くの例などを掲載している優れた Web サイトや本はありますか?
ありがとう
彼らは実際にはあまり強い関係を持っていません。
オブジェクト リテラルまたは初期化子は、言語の構文の機能であり、値を使用して を作成し、new Object
0 個以上のプロパティを設定するために使用できます。
aprototype
は特定のオブジェクト、またはそのオブジェクトへの参照ですが、その新しいインスタンスを作成して継承することができます。
したがって、一方を使用して他方を作成できます。
var prototype = {
foo: function () {
console.log('Hello');
}
};
var instance = Object.create(prototype);
instance.foo(); // Hello
JavaScript: Douglas Crockfordの The Good Partsは、あなたが探している本です。