[]
),如果你想访问的属性的名称有一个空格,这时你只能使用中括号操作符([]
)。
当然,如果属性名不包含空格,也可以使用中括号操作符。
这是一个使用中括号操作符([]
)读取对象属性的例子:
```js
var myObj = {
"Space Name": "Kirk",
"More Space": "Spock",
"NoSpace": "USS Enterprise"
};
myObj["Space Name"]; // Kirk
myObj['More Space']; // Spock
myObj["NoSpace"]; // USS Enterprise
```
提示:属性名称中如果有空格,必须把属性名称用单引号或双引号包裹起来。
testObj
的an entree
属性值和the drink
属性值,并分别赋值给entreeValue
和drinkValue
。
entreeValue
应该是一个字符串。
testString: assert(typeof entreeValue === 'string' );
- text: entreeValue
的值应该是"hamburger"
。
testString: assert(entreeValue === 'hamburger' );
- text: drinkValue
应该是一个字符串。
testString: assert(typeof drinkValue === 'string' );
- text: drinkValue
的值应该是"water"
。
testString: assert(drinkValue === 'water' );
- text: 你应该使用中括号两次。
testString: assert(code.match(/testObj\s*?\[('|")[^'"]+\1\]/g).length > 1);
```