[]
)。如果您尝试访问的对象的属性在其名称中有空格,则需要使用括号表示法。但是,您仍然可以在没有空格的对象属性上使用括号表示法。以下是使用括号表示法读取对象属性的示例: var myObj = {请注意,其中包含空格的属性名称必须使用引号(单引号或双引号)。
“太空名称”:“柯克”,
“更多空间”:“Spock”,
“NoSpace”:“USS Enterprise”
};
myObj [“空间名称”]; //柯克
myObj ['更多空间']; // Spock
MyObj中[ “无空间”]; // USS Enterprise
testObj
属性"an entree"
testObj
"an entree"
和"the drink"
的testObj
,并分别将它们分配给entreeValue
和drinkValue
。 entreeValue
应该是一个字符串
testString: 'assert(typeof entreeValue === "string" , "entreeValue
should be a string");'
- text: entreeValue
的值应该是"hamburger"
testString: 'assert(entreeValue === "hamburger" , "The value of entreeValue
should be "hamburger"
");'
- text: drinkValue
应该是一个字符串
testString: 'assert(typeof drinkValue === "string" , "drinkValue
should be a string");'
- text: drinkValue
的值应该是"water"
testString: 'assert(drinkValue === "water" , "The value of drinkValue
should be "water"
");'
- text: 您应该使用括号表示法两次
testString: 'assert(code.match(/testObj\s*?\[("|")[^""]+\1\]/g).length > 1, "You should use bracket notation twice");'
```