--- id: 56bbb991ad1ed5201cd392d1 title: Updating Object Properties challengeType: 1 videoUrl: '' localeTitle: 更新对象属性 --- ## Description
在创建JavaScript对象之后,您可以随时更新其属性,就像更新任何其他变量一样。您可以使用点或括号表示法进行更新。例如,让我们看看我们的ourDog
var ourDog = {
“名字”:“露营者”,
“腿”:4,
“尾巴”:1,
“朋友们”:[“一切!”]
};
由于他是一只特别开心的狗,让我们改名为“快乐露营者”。以下是我们更新对象名称属性的方法: ourDog.name = "Happy Camper";或者我们的ourDog["name"] = "Happy Camper";现在,当我们评估我们的ourDog.name ,而不是获得“Camper”时,我们将获得他的新名字“Happy Camper”。
## Instructions
更新myDog对象的name属性。让我们将她的名字从“Coder”改为“Happy Coder”。您可以使用点或括号表示法。
## Tests
```yml tests: - text: 将myDog"name"属性更新为“Happy Coder”。 testString: 'assert(/happy coder/gi.test(myDog.name), "Update myDog's "name" property to equal "Happy Coder".");' - text: 不要编辑myDog定义 testString: 'assert(/"name": "Coder"/.test(code), "Do not edit the myDog definition");' ```
## Challenge Seed
```js // Example var ourDog = { "name": "Camper", "legs": 4, "tails": 1, "friends": ["everything!"] }; ourDog.name = "Happy Camper"; // Setup var myDog = { "name": "Coder", "legs": 4, "tails": 1, "friends": ["freeCodeCamp Campers"] }; // Only change code below this line. ```
### After Test
```js console.info('after the test'); ```
## Solution
```js // solution required ```