Skip to content

Commit e981944

Browse files
authored
Update translation of 1-js/05-data-types/12-json (javascript-tutorial#615)
Update translation of 1-js/05-data-types/12-json (javascript-tutorial#615)
1 parent 6e1b831 commit e981944

5 files changed

Lines changed: 98 additions & 133 deletions

File tree

1-js/05-data-types/12-json/1-serialize-object/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ importance: 5
22

33
---
44

5-
# 将对象转换为JSON并返回
5+
# 将对象转换为 JSON,然后再转换回来
66

7-
转换 `user` JSON 然后将其存进另一个变量
7+
`user` 转换为 JSON,然后将其转换回到另一个变量
88

99
```js
1010
let user = {

1-js/05-data-types/12-json/2-serialize-event-circular/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,5 @@ alert( JSON.stringify(meetup, function replacer(key, value) {
2626
*/
2727
```
2828

29-
这里我们也需要判断 `key==""` 以排除第一个调用时 `value``meetup` 的情况。
29+
这里我们还需要判断 `key==""` 以排除第一个调用时 `value``meetup` 的情况。
3030

1-js/05-data-types/12-json/2-serialize-event-circular/task.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ importance: 5
44

55
# 排除反向引用
66

7-
在简单循环引用的情况下,我们可以通过名称排除序列化中匹配的属性
7+
在简单循环引用的情况下,我们可以通过名称排除序列化中违规的属性
88

9-
但有时会有很多反向引用。可以同时用于循环引用和常规属性
9+
但是,有时我们不能只使用名称,因为它既可能在循环引用中也可能在常规属性中使用。因此,我们可以通过属性值来检查属性
1010

11-
编写 `replacer` 函数,排除引用 `meetup` 的属性并将所有序列化
11+
编写 `replacer` 函数,移除引用 `meetup` 的属性,并将其他所有属性序列化
1212

1313
```js run
1414
let room = {
@@ -22,7 +22,7 @@ let meetup = {
2222
};
2323

2424
*!*
25-
// circular references
25+
// 循环引用
2626
room.occupiedBy = meetup;
2727
meetup.self = meetup;
2828
*/!*
@@ -31,12 +31,11 @@ alert( JSON.stringify(meetup, function replacer(key, value) {
3131
/* your code */
3232
}));
3333

34-
/* result should be:
34+
/* 结果应该是:
3535
{
3636
"title":"Conference",
3737
"occupiedBy":[{"name":"John"},{"name":"Alice"}],
3838
"place":{"number":23}
3939
}
4040
*/
4141
```
42-

0 commit comments

Comments
 (0)