We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 61668a9 commit eff6f7bCopy full SHA for eff6f7b
1 file changed
1-js/04-object-basics/03-symbol/article.md
@@ -263,9 +263,9 @@ Symbol 总是不同的值,即使它们有相同的名称。如果我们希望
263
264
Symbol 有两个主要的使用场景:
265
266
-1. “隐藏” object 属性。如果需要将属性添加到 “属于” 另一个脚本或库的对象中,则可以创建 Symbol 并将其用作属性键。Symbol 属性不出现在 `for..in`中,因此不回偶尔列出。另外,它不会被直接访问,因为另一个脚本没有我们的符号,所以它不会偶尔干预它的操作。
+1. “隐藏” 对象属性。如果需要将属性添加到 “属于” 另一个脚本或库的对象中,则可以创建 Symbol 并将其用作属性键。Symbol 属性不出现在 `for..in`中,因此不会无心列出。另外,它不会被直接访问,因为另一个脚本没有我们的符号,所以它不会不小心干预它的操作。
267
268
- 因此我们可以使用 Symbol 属性“秘密地”将一些东西隐藏到我们需要的 object 中,但其他人不应该看到。
+ 因此我们可以使用 Symbol 属性“秘密地”将一些东西隐藏到我们需要的对象中,但其他人不会以对象属性的形式看到它。
269
270
2. JavaScript 使用了许多系统 Symbol,这些 Symbol 可以作为 `Symbol.*` 访问。我们可以使用它们来改变一些内置行为。例如,在本教程的后面部分,我们将使用 `Symbol.iterator` 来[迭代](info:iterable),`Symbol.toPrimitive` 来设置[对象原始值的转换](info:object-toprimitive)等等。
271
0 commit comments