js读取对象

读取js对象的两种方式:一个是点操作符(.),一个是中括号操作符([])

点操作:

当知道属性的名称的时候

1
2
3
4
5
6
var myObj = {
prop1: "val1",
prop2: "val2"
};
var prop1val = myObj.prop1; // val1
var prop2val = myObj.prop2; // val2

中括号:

例如,想访问的属性的名称有一个空格

1
2
3
4
5
6
var myObj = {
"Space Name": "Kirk",
"More Space": "Spock"
};
myObj["Space Name"]; // Kirk
myObj['More Space']; // Spock

中括号操作符的另一个使用方式是用变量来访问一个属性

1
2
3
4
5
var someProp = "propName";
var myObj = {
propName: "Some Value"
}
myObj[someProp]; // "Some Value"