动态设置对象文本值
Setting object literal value dynamically
我知道你不能动态设置键值,但是值呢?
我问不列颠哥伦比亚省。我需要知道初始化对象的最佳方法。 这是我目前的做法:
var object_pipe = {
model : 'MUserAny',
page : {
email: '0'
},
args : {
foo : '0'
}
};
object_pipe.args.foo = localStorage.foo; // Statement A
我想将语句 A 直接放在对象文字中,但不确定是否可能或语法正确。
另外,当我无法在对象文字中设置属性时,我是否需要显式声明属性,就像这里一样......页面需要在那里吗?
var object_pipe = {
model : 'MUserNew',
page : {
}
};
for( var key in form_elements ) {
object_pipe.page[ form_elements[key].name ] = form_elements[key].value ;
}
你不需要显式声明变量,但你可以用一个空的"whatever"初始化键,可以是数组、字符串、对象文字等。您可以稍后添加属性。
var o = {
a: [],
b: {}
}
o.a[0] = 'foo'
o.b.c = 'baz'
o.d = 'pom' // New
这有什么问题:
var object_pipe = {
model : 'MUserAny',
page : {
email: '0'
},
args : {
foo : localStorage.foo
}
};
演示
相关文章:
- jQuery匹配JSON对象的部分文本
- JavaScript正则表达式文本与RegExp对象
- 文本表示法VS.构造函数,用于在JavaScript中创建对象
- 嵌套对象文本访问父级
- .notion vs.[]notation |插入到文本对象中
- 在node.js中使用JavaScript从JSON对象获取和设置文本内容
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 在SVG中创建带有外来对象的文本区域的Javascript不起作用
- 使用javascript函数检索隐藏的文本值时出现对象HTMLinputElement错误
- TextInput onChange事件接收的是文本对象而不是字符串
- 使用结构 js 向右/向左倾斜画布文本对象
- 文本对象到路径:如何从使用Cambam字体的Raphael js中使用打印方法时生成的双路径中删除单个路径
- 将其绑定到嵌套文本对象中
- jQuery在单击不同的输入文本对象时替换文本
- 当将多个子元素附加到svg文本对象时,每次都需要一个新的子元素
- 如何在结构文本对象中应用自定义字体
- Javascript文本对象符号This vs Object Name
- 如何在PIXI.js的本地容器中居中文本对象
- 文本对象中的HTML
- 为函数中的文本对象设置样式