由于缺乏对几个概念的理解,我发帖也是为了检查我对这段代码的描述是否准确。
首先,我创建了名为contactForm 的父对象。我已经使这个对象等于一个使用文字表示法的对象文字,即使用 { } 创建一个新对象并在括号内定义属性。
然后我有init方法。如果您熟悉面向对象的编程,那将与您的构造函数方法相同。
现在下一部分是我感到困惑的地方。我正在使用 jQuery 创建一个新元素,即按钮标签。这个新创建的元素是否是父对象内的一个对象,称为contactForm?
我的第二个问题是我是否传递了一个将文本设置为“联系我!”的参数 到contactForm 对象或按钮元素/对象?
我的最后一个问题 - 传递给对象的参数是否也可以称为该对象的属性?
抱歉,如果我的术语描述不够准确或不够准确。任何简洁明了的答案将不胜感激。
var contactForm = {
init: function() {
$('<button></button>', {
text: 'Contact Me!'
})
.insertAfter('article:first');
}
};