mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2025-12-30 21:03:58 -05:00
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);