js變量前的+是什么意思


if (+value >= distance) {
這個+什么意思

可以理解為

Number(value)

會將其按照Number函數的規則轉換為數值或者NaN,規則大概如下:

  • Boolean:true返回1,false返回0
  • 數據值,直接返回
  • null,返回0
  • undefined,返回NaN
  • 對於字符串,將其轉換為十進制數值,會忽略前面的0(16進制除外),空字符串返回0,浮點數會返回浮點數值。其他格式字符串(無論是否數字開頭,返回NaN,字符串中好幾個小數點,返回NaN)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM