Skip to content

Commit 604a8d3

Browse files
update
1 parent 4772b42 commit 604a8d3

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,6 +1210,16 @@ markyun.Event = {
12101210

12111211
```html
12121212
[1, NaN, NaN] 因为 parseInt 需要两个参数 (val, radix) 但 map 传了 3 个 (element, index, array)
1213+
1214+
由于map()接收的回调函数可以有3个参数:callback(currentValue, index, array),通常我们仅需要第一个参数,而忽略了传入的后面两个参数。不幸的是,parseInt(string, radix)没有忽略第二个参数,导致实际执行的函数分别是:
1215+
1216+
parseInt('0', 0); // 0, 按十进制转换
1217+
1218+
parseInt('1', 1); // NaN, 没有一进制
1219+
1220+
parseInt('2', 2); // NaN, 按二进制转换不允许出现2
1221+
1222+
可以改为["1", "2", "3"].map(Number);,因为Number(value)函数仅接收一个参数。
12131223
```
12141224

12151225
- 如何创建一个对象? (画出此对象的内存图)

0 commit comments

Comments
 (0)