欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

对象属性解析

程序员文章站 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"

提示:当我们通过变量名访问属性的时候,不需要给变量名包裹引号。因为实际上我们使用的是变量的值,而不是变量的名称。