JS 將 string 轉換成為 number

2022-05-09 10:06:11 字數 1344 閱讀 9012

js 中將 number 轉換為 string 我們比較熟悉,直接用tostring() 的方法就可以了;那麼將 string 轉換成為 number 都有些什麼方法呢?如下便簡單的列舉了一些,以便記錄,說不定什麼時候就用到了~~

我們可以使用parseint,或者unary plus或者parsefloat with floor或者math.round這些方式,請看如下具體的**:

1):parseint

var x = parseint("10");  // 10

但是這種只帶乙個引數的方式會存在詬病。比如我們想將字串 "010" 轉化為數字 10,直接用這個方法將會返回8. 

var x = parseint("010"); // 8

因此這裡提供另外乙個方法,帶有兩個引數:第乙個是目標轉換字串,第二個用來指定將字串轉化為幾進製的數字,並且radix的範圍是(2~36) 

parseint(string, radix)

例如:

var x = parseint("1000", 10);  // 1000

2):unary plus(一元操作符"+"),這種方式非常的巧妙

var x = +"1000"; // 1000

var x = +"1000.12"; // 1000.12

3):parsefloat方法可以將對應的字串轉化為浮點型別的數字

var x = parsefloat("1000.01") // 1000.01

4):math.floor的方式可以對字元和數字進行向下取整

var x = math.floor("1000.01"); // 1000

var x = math.floor(1000.01); // 1000

var x = math.floor(1000.91); // 1000

5):math.round的方式可以對字元和數字進行四捨五入取整

var x = math.round("1000"); //1000 equivalent to round("1000",0)

var x = math.round("1000.56"); // 1001

var x = math.round("1000.23"); // 1000

JS 將 string 轉換成為 number

js 中將 number 轉換為 string 我們比較熟悉,直接用tostring 的方法就可以了 那麼將 string 轉換成為 number 都有些什麼方法呢?如下便簡單的列舉了一些,以便記錄,說不定什麼時候就用到了 我們可以使用parseint,或者unary plus或者parsefloa...

JS 將 string 轉換成為 number

js 中將 number 轉換為 string 我們比較熟悉,直接用tostring 的方法就可以了 那麼將 string 轉換成為 number 都有些什麼方法呢?如下便簡單的列舉了一些,以便記錄,說不定什麼時候就用到了 我們可以使用parseint或者unary plus或者parsefloat...

JS 型別轉換string 轉換成為 number

js 中將 number 轉換為 string 我們比較熟悉,直接用tostring 的方法就可以了 那麼將 string 轉換成為 number 都有些什麼方法呢?如下便簡單的列舉了一些,以便記錄,說不定什麼時候就用到了 我們可以使用parseint 或者unary plus 或者parseflo...