1、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字符串
2、parseInt()
一、
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
二、
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()
一、parseFloat()把字符串轉換成浮點數
二、parseFloat()和parseInt很是類似,不一樣之處在與
parseFloat會解析第一個. 遇到第二個.或者非數字結束
parseFloat不支持第二個參數,只能解析10進制數
若是解析的內容裏只有整數,解析成整數浮點數