一、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變數...