
正文
js变量等于属性名,js变量的定义
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
js 一个对象的属性名是一个变量如何设置和获取值
对象[变量]
比如obj是一个对象,它有个属性是name:
var x = "name";
var n = obj[x]; //获取属性值
obj[x] = "XXX"; //设置属性值
补充说明:对象属性的使用有两种方式:
obj.name
或
obj["name"]
第二种方式的属性名是个字符串,这就为变量的使用制造了可能性。
相关问答
Q1: js ,怎么把一个变量作为属性名?
因为获取变量的时候加了引号,而style后面跟的是一个属性,其实你可以判断一下就是
if(sName=="width"){
var sSize=document.getElementById("div1").style.width;
}else if(sName=="height"){
var sSize=document.getElementById("div1").style.height;
}
alert(sSize);
Q2: js变量变成window的一个属性
可以,js变量可以变成window的一个属性,只需要使用window.变量名的方式即可将变量变成window的一个属性,例如:var a = 1; window.a = a;
Q3: 如何让JS的变量值当JS对象的属性名称
script type="text/javascript"
var object = {};
var a = "abc";
object[a] = "hello";
alert(object.abc); //"hello"
/script
Q4: js 一个对象的属性名是一个变量怎么处理?
1.这种方法的属性(setAttrName)可以是一个变量。
var obj = {};
obj[setAttrName] = 'Tom'
2.这样就可以动态的给js对象添加变量属性。
var obj = {
attr: {
}
};
var egData = ['oneAttr', 'twoAttr', 'threeAttr'];
for (var i = 0; i egData.length; i++) {
obj.attr[egData[i]] = false
}
资料拓展:
创建 JavaScript 对象
通过 JavaScript,您能够定义并创建自己的对象。
创建新对象有两种不同的方法:
1.定义并创建对象的实例
2.使用函数来定义对象,然后创建新的对象实例
js变量等于属性名的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js变量的定义、js变量等于属性名的信息别忘了在本站进行查找喔。





