1. 程式人生 > >js中的NUMBER型別

js中的NUMBER型別

    由於Number()函式在轉換字串時比較複雜而且不夠合理,因此在處理整數的時候更常用的是parseInt()函式。parseInt()函式在轉換字串時,更多的是看其是否符合數值模式。它會忽略字串前面的空格,直至找到第一個非空格字元。如果第一個字元不是數字字元或者負號,parseInt()就會返回NaN;也就是說,用parseInt()轉換空字串會返回NaN(Number()對空字串返回0)。如果第一個字元是數字字元,parseInt()會繼續解析第二個字元,直到解析完所有後續字元或者遇到了一個非數字字元。例如,"123blue"會被轉換為1234,因為"blue"會被完全忽略。類似地,"22.5"會被轉換為22,因為小數點並不是有效的數字字元。