对象属性解析
程序员文章站
2022-05-25 19:56:28
对象属性
1.对象属性
有时检查一个对象属性是否存在是非常有用的,我们可以用.hasownproperty(propname)方法来检查对象是否有该属性。如果有返回true,反之返回 false。...
对象属性
1.对象属性
有时检查一个对象属性是否存在是非常有用的,我们可以用.hasownproperty(propname)方法来检查对象是否有该属性。如果有返回true,反之返回 false。
var myobj = {
top: "hat",
bottom: "pants"
};
myobj.hasownproperty("top"); // true
myobj.hasownproperty("middle"); // false
2.变量访问属性
中括号操作符的另一个使用方式是用变量来访问一个属性。当你需要遍历对象的属性列表或查表时,这种方式极为有用。
例子:
var someprop = "propname";
var myobj = {
propname: "some value"
}
myobj[someprop]; // "some value"
var mydog = "hunter";
var dogs = {
fido: "mutt",
hunter: "doberman",
snoopie: "beagle"
}
var breed = dogs[mydog];
console.log(breed)// "doberman"
提示:当我们通过变量名访问属性的时候,不需要给变量名包裹引号。因为实际上我们使用的是变量的值,而不是变量的名称。
上一篇: hive的实践部分