undefined 转为 0

在一些情景下,我们可能需要将undefined转为0。
例如,当让两个存储值为 Number 类型的数组相加,或者在进行大数相加的运算中,都需要把 undefined 转为0的操作。
这里,来列举一些常用的方法。
1.判断赋值

if(str == undefined) str = 0

有点啰嗦不方便

2.两次取反

Number(!!undefined)
// 或者
~~undefined

此处推荐第二种方法,代码简介明了

posted @ 2020-11-26 20:32  土狗一号  阅读(1944)  评论(0)    收藏  举报