jQuery 对象初始化
jQuery object initialization
我什至不太确定正确的词汇是什么,但我有以下代码:
$(this).mySpecialMethod({
propertyOne: "ValueOne",
propertyTwo: "ValueTwo"
});
我想根据页面/控件上的其他属性动态控制对此的特殊propertyThree: "ValueThree"
传递。
如何声明一个对象,根据我的要求向其添加新属性,然后将其传递给上述指定方法?
您可以创建如下对象:
var myObj = {
propertyOne: "ValueOne",
propertyTwo: "ValueTwo"
}
然后使用正确的语法向其添加任意数量的属性,如下所示:
if (/* some condition */) {
myObj.propertyThree = "ValueThree";
}
现在,您可以将创建的对象传递给方法:
$(this).mySpecialMethod(myObj);
我建议你看看 MDN 文档 关于 JavaScript 中的对象:你可能会发现它很有帮助。
尝试如下:
var options = {
propertyOne: "ValueOne",
propertyTwo: "ValueTwo"
};
if (conditionIWant === true) {
options.propertyThree = 'ValueThree';
}
$(this).mySpecialMethod(options);
相关文章:
- 通过iron-ajax初始化对象数组(链接到caller's元素的响应)
- 有了字段的名称,我如何用空白数据初始化对象的未定义字段
- 在fabric.js中初始化对象创建的子类
- 如何在 javascript 中初始化对象
- 用于初始化对象的编码模式 - 构造函数(新)与 Object.create()(Crockford)
- Javascript:按属性初始化对象
- Vue.js从 html 初始化对象属性
- 用数组初始化对象,Javascript
- 使用同一对象的其他属性初始化对象属性
- JQuery 不初始化对象
- 使用动态名称初始化对象 - coffeescript/node.js/javaScript
- 尝试在 JavaScript 中首先初始化对象
- 在javascript中初始化对象;t在编译时工作
- JavaScript 如何初始化对象使用数组
- 正在使用异步请求初始化对象
- 在JavaScript中初始化对象的空属性的正确方法是什么
- 在Javascript中创建和初始化对象成员的顺序
- 用javascript初始化对象
- 如何在javascript中初始化对象时使用元素名
- 如何正确初始化对象并从头开始