start
我使用id: number;
this.id = +id;
When local id is null then +id results in 0
When local id is undfined then +id results in NaN
而不是Number(id)
如何才能将未成功转化的一致/相同回报值转换为数字?
答案 0 :(得分:1)
由于0
,null
,NaN
和undefined
都是假的,如果它是假的,您可以将值设置为某种值
this.id = (+id) || 0;
console.log( (+0) || 0 ) // 0
console.log( (+null) || 0 ) // 0
console.log( (+undefined) || 0 ) // 0