1.2 KiB
1.2 KiB
id, title, challengeType, videoUrl, forumTopicId
id | title | challengeType | videoUrl | forumTopicId |
---|---|---|---|---|
56533eb9ac21ba0edf2244c7 | 通过点符号访问对象属性 | 1 | https://scrimba.com/c/cGryJs8 | 16164 |
--description--
有两种方式访问对象属性,一个是点操作符(.
),一个是中括号操作符([]
)。
当你知道所要读取的属性的名称的时候,使用点操作符。
这是一个使用点操作符读取对象属性的例子:
var myObj = {
prop1: "val1",
prop2: "val2"
};
var prop1val = myObj.prop1; // val1
var prop2val = myObj.prop2; // val2
--instructions--
通过点操作符读取对象testObj
,把hat
的属性值赋给变量hatValue
,把shirt
的属性值赋给shirtValue
。
--hints--
hatValue
应该是一个字符串。
assert(typeof hatValue === 'string');
hatValue
的值应该是"ballcap"
。
assert(hatValue === 'ballcap');
shirtValue
应该是一个字符串。
assert(typeof shirtValue === 'string');
shirtValue
的值应该是"jersey"
。
assert(shirtValue === 'jersey');
你应该使用点操作符两次。
assert(code.match(/testObj\.\w+/g).length > 1);