Skip to content

Commit

Permalink
zh-cn: update the content of the Using Object.keys() on primitives
Browse files Browse the repository at this point in the history
…section (#16902)
  • Loading branch information
codersjj authored Nov 10, 2023
1 parent 963c45c commit 7b3523f
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -63,13 +63,13 @@ console.log(Object.entries(myObj)); // [ ['foo', 'bar'] ]

### 在基本类型中使用 Object.entries()

非对象参数会[强制转换成对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object#对象强制转换)。只有字符串可以有自己的可枚举属性,所有其他基本类型均返回一个空数组。
非对象参数会[强制转换成对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object#对象强制转换)[`undefined`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/undefined)[`null`](/zh-CN/docs/Web/JavaScript/Reference/Operators/null) 不能被强制转换为对象,会立即抛出 {{jsxref("TypeError")}}。只有字符串可以有自己的可枚举属性,所有其他基本类型均返回一个空数组。

```js
// 字符串具有索引作为可枚举的自有属性
console.log(Object.entries("foo")); // [ ['0', 'f'], ['1', 'o'], ['2', 'o'] ]

// 其他基本类型没有自有属性
// 其他基本类型(除了 undefined 和 null)没有自有属性
console.log(Object.entries(100)); // []
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -66,13 +66,13 @@ console.log(Object.keys(myObj)); // ['foo']

### 在基本类型中使用 Object.keys()

非对象参数会[强制转换为对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object#对象强制转换)。只有字符串可以有自己的可枚举属性,而其他所有基本类型都返回一个空数组。
非对象参数会[强制转换为对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object#对象强制转换)[`undefined`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/undefined)[`null`](/zh-CN/docs/Web/JavaScript/Reference/Operators/null) 不能被强制转换为对象,会立即抛出 {{jsxref("TypeError")}}。只有字符串可以有自己的可枚举属性,而其他所有基本类型都返回一个空数组。

```js
// 字符串具有索引作为可枚举的自有属性
console.log(Object.keys("foo")); // ['0', '1', '2']

// 其他基本类型没有自有属性
// 其他基本类型(除了 undefined 和 null)没有自有属性
console.log(Object.keys(100)); // []
```

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,13 +64,13 @@ console.log(Object.values(myObj)); // ['bar']

### 在基本类型中使用 Object.values()

非对象参数会[强制转换为对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object#对象强制转换)。只有字符串可以有自己的可枚举属性,而其他所有基本类型都返回一个空数组。
非对象参数会[强制转换为对象](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object#对象强制转换)[`undefined`](/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/undefined)[`null`](/zh-CN/docs/Web/JavaScript/Reference/Operators/null) 不能被强制转换为对象,会立即抛出 {{jsxref("TypeError")}}。只有字符串可以有自己的可枚举属性,而其他所有基本类型都返回一个空数组。

```js
// 字符串具有索引作为可枚举的自有属性
console.log(Object.values("foo")); // ['f', 'o', 'o']

// 其他基本类型没有自有属性
// 其他基本类型(除了 undefined 和 null)没有自有属性
console.log(Object.values(100)); // []
```

Expand Down

0 comments on commit 7b3523f

Please sign in to comment.