いくつかの概念の理解が不足しているため、またこのコードの説明が正確かどうかを確認するために投稿しています。
まず、contactForm という親オブジェクトを作成しました。このオブジェクトを、リテラル表記を使用するオブジェクト リテラルと同等にしました。つまり、{ } で新しいオブジェクトを作成し、括弧内にプロパティを定義します。
次に、init メソッドがあります。オブジェクト指向プログラミングに精通している場合は、コンストラクター メソッドと同じものになります。
次の部分は、私が混乱している場所です。ボタンタグである新しい要素を作成するためにjQueryを使用しています。この新しく作成された要素は、contactForm という親オブジェクト内のオブジェクトですか?
2 番目の質問は、テキストを「Contact Me!」に設定するパラメーターを渡しているかどうかです。contactForm オブジェクトまたはボタン要素/オブジェクトに?
最後の質問です。オブジェクトに渡されたパラメーターを、そのオブジェクトのプロパティと呼ぶこともできますか?
用語の説明が不十分であったり、正確でなかったりした場合は申し訳ありません。簡潔で明確に説明された回答は、非常に高く評価されます。
var contactForm = {
init: function() {
$('<button></button>', {
text: 'Contact Me!'
})
.insertAfter('article:first');
}
};