Skip to content

Commit 36fdb74

Browse files
committed
docs(features): edit conversion/Boolean()
1 parent 6006dbe commit 36fdb74

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

docs/features/conversion.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -260,13 +260,13 @@ String({
260260

261261
### Boolean()
262262

263-
`Boolean`函数可以将任意类型的值转为布尔值。
263+
`Boolean()`函数可以将任意类型的值转为布尔值。
264264

265265
它的转换规则相对简单:除了以下五个值的转换结果为`false`,其他的值全部为`true`
266266

267267
- `undefined`
268268
- `null`
269-
- `-0``+0`
269+
- `0`(包含`-0``+0`
270270
- `NaN`
271271
- `''`(空字符串)
272272

@@ -278,6 +278,13 @@ Boolean(NaN) // false
278278
Boolean('') // false
279279
```
280280

281+
当然,`true``false`这两个布尔值不会发生变化。
282+
283+
```javascript
284+
Boolean(true) // true
285+
Boolean(false) // false
286+
```
287+
281288
注意,所有对象(包括空对象)的转换结果都是`true`,甚至连`false`对应的布尔对象`new Boolean(false)`也是`true`(详见《原始类型值的包装对象》一章)。
282289

283290
```javascript

0 commit comments

Comments
 (0)