轉換成數字三種方法的區別

2021-09-13 18:53:29 字數 1098 閱讀 4364

一、number()

number()可以把任意值轉換成數值,如果要轉換的字串中有乙個不是數值的字元,返回nan

例如:var num1 = number(true); //true返回1 false返回0

var num2 = number(undefined); //返回nan

var num4 = number(" "); //如果是空字串返回0

var num5 = number(123); //返回123,如果是數字,簡單返回

var num6 = number("123abc"); //nan

var num7 = number("abc123"); //nan

二、parseint()

1、var num1 = parseint("12.3abc"); //返回12,如果第乙個字元是數字會解析知道遇到非數字結束

var num2 = parseint("abc123"); //返回nan,如果第乙個字元不是數字或者符號就返回nan

var num3 = parseint(""); //空字串返回nan,number("")返回0

var num5 = parseint("10"); //返回10

var num4 = parseint("0xa"); //返回10

2、parseint()可以傳遞兩個引數,第乙個引數是要轉換的字串,第二個引數是要轉換的進製

var num1 = parseint("a",16); //a按16進製制解析是10

var num4 = parseint("10",8); //10按8進製解析是8

var num5 = parseint("10",2); //10按2進製解析是2

parsefloat()

1、parsefloat()把字串轉換成浮點數

2、parsefloat()和parseint非常相似,不同之處在與

parsefloat會解析第乙個. 遇到第二個.或者非數字結束

parsefloat不支援第二個引數,只能解析10進製數

如果解析的內容裡只有整數,解析成整數

字串轉換成數字的三種方法

最近經常遇到關於型別轉換的問題,索性上網搜搜在此總結一篇 js字元轉換成數字主要有三種可用的方法 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方...

js 字串轉換成數字的三種方法

js 字串轉換成數字的三種方法 在js讀取文字框或者其它表單資料的時候獲得的值是字串型別的,例如兩個文字框a和b,如果獲得a的value值為11,b的value值為9 那麼a.value要小於b.value,因為他們都是字串形式的.在網上找了一下js字串轉數字的文章,這個比較全 方法主要有三種 轉換...

js 字串轉換成數字的三種方法

在js讀取文字框或者其它表單資料的時候獲得的值是字串型別的,例如兩個文字框a和b,如果獲得a的value值為11,b的value值為9 那麼a.value要小於b.value,因為他們都是字串形式的.在網上找了一下js字串轉數字的文章,這個比較全 方法主要有三種 轉換函式 強制型別轉換 利用js變數...