undefined 转为 0
在一些情景下,我们可能需要将undefined转为0。
例如,当让两个存储值为 Number 类型的数组相加,或者在进行大数相加的运算中,都需要把 undefined 转为0的操作。
这里,来列举一些常用的方法。
1.判断赋值
if(str == undefined) str = 0
有点啰嗦不方便
2.两次取反
Number(!!undefined)
// 或者
~~undefined
此处推荐第二种方法,代码简介明了
在一些情景下,我们可能需要将undefined转为0。
例如,当让两个存储值为 Number 类型的数组相加,或者在进行大数相加的运算中,都需要把 undefined 转为0的操作。
这里,来列举一些常用的方法。
1.判断赋值
if(str == undefined) str = 0
有点啰嗦不方便
2.两次取反
Number(!!undefined)
// 或者
~~undefined
此处推荐第二种方法,代码简介明了