當使用   parseInt() 函式解析帶入的字符返回一個整數值,

但當帶入參數不是數字的情況下就會返回 NaN

是否有方法把返回NaN轉換為0

可透過以下方式處理

a = a || 0

這個方式可以將下面這幾種值轉換為0

  • false
  • null
  • undefined
  • 0
  • "" ( empty string )
  • NaN ( Not a Number )

 

若返回值一定要為數字型態,可以使用下面這個方式透過+強制轉為數字型態

 

a = +a || 0


參考資料來源:
https://stackoverflow.com/questions/7540397/convert-nan-to-0-in-javascript

 

查看原文 >>
相关文章