用点运算符(.)访问对象属性
用点运算符访问对象属性的前提是需要知道对象的属性名
example
- var myObj = {
- prop1: "val1",
- prop2: "val2"
- };
- var prop1val = myObj.prop1; // val1var prop2val = myObj.prop2; // val2
用中括号([])访问对象属性
如果你想要访问的对象的属性名包含空格,则用中括号访问对象属性
注意:含有空格的属性名一定要用引号引起来(单 / 双引号)
example
- var myObj = {
- "Space Name": "Kirk",
- "More Space": "Spock"
- };
- myObj["Space Name"]; // KirkmyObj['More Space']; // Spock
用变量访问对象属性
使用中括号([])来用变量访问对象属性。当你在重复访问对象属性或对数据进行查找时,此方法非常有用。
example one
- var someProp = "propName";
- var myObj = {
- propName: "Some Value"
- }
- myObj[someProp]; // "Some Value"
example two
- var myDog = "Hunter";
- var dogs = {
- Fido: "Mutt",
- Hunter: "Doberman",
- Snoopie: "Beagle"
- }
- var breed = dogs[myDog];
- console.log(breed); // "Doberman"
注意:当使用变量去访问对象属性时,不使用引号引住变量名,因为需要用到的不是变量名,而是变量的值。
用变量的值在创建的对象中搜寻相应的属性名并输出属性值
就爱阅读 www.92to.com 网友整理上传, 为您提供最全的知识大全, 期待您的分享,转载请注明出处。
来源: