每日一kun 汽水降低的温度是夏日的奇遇,我想搭乘能靠近你心房的电梯
人人都知道JS调用对象里面的属性两种方法,对象.属性名或者对象[‘属性名’],需要注意的是前一个要传属性变量,后一个要传属性的字符串,千万不能写错,不然就是undefined,那么来了,如果我要在[]里面传一个属性变量怎么办?话不多说,直接上代码。
var datas =
{
name: "张三",
subject: "javascript",
socre: 100,
}
console.log(datas.name)
console.log(datas["name"])
console.log(datas[name])
function judgelment(x) {
if(x == name){
return 'name'
}
if(x == subject){
return 'subject'
}
if (x == socre){
return 'socre'
}
}
var subject
console.log(datas[judgelment(subject)])
结果

思考:暂时没想到有什么用,无所谓,就当练习对象调用了,说不定哪天会用上