number()轉換:
var a='123';
number(a) //123
var b=123;
number(a) //123
如果轉換的內容本身就是乙個數值型別的字串,那麼將來在轉換的時候會返回自己
var c='1q2w';
number(c) //nan
如果轉換的內容本身不是乙個數值型別的字串,那麼在轉換的時候結果是nan.
var d='';
number(d) //0
如果要轉換的內容是空的字串,那以轉換的結果是0
var e=[123];
number(e) //123
parseint() 方法:
var a=' 123asd';
parseint(a) //123
忽略字串前面的空格,直至找到第乙個非空字元,還會將數字後面的非數字的字串去掉
var b='a123 '
parseint(b) //nan
var b='-123';
parseint(b) //-123
如果第乙個字元不是數字符號或者負號,返回nan
var c='0.123';
parseint(c) //0
var c='123.456';
parseint(c) //123
會將小數取整。(向下取整)
parsefloat(): 浮點數(小數)
var d='123.456';
parsefloat(d)
與parseint一樣,唯一區別是parsefloat可以保留小數
var a=123;
string(a) // '123'
tostring()方法來進行轉換
var a=123
a.tostring() // '123'
var b=[123,'asd'];
b.tostring() // '123,asd'
undefined,null 不能用 tostring() 報錯
var a={}
boolean(a) //true
在進行boolean轉換的時候所有的內容在轉換以後結果都是true,除了:false、""(空字串)、0、nan、undefined
轉number:
var a='123';
a=+a; //123
a+=a; 同 a=a+a; //246
加減乘除以及最餘都可以讓字串隱式轉換成number.
轉string
var a=123;
a=a+'' // '123'
a=a+'123' //123123
轉boolean
var a=123;
a=!a; //false
JS資料型別轉換
js var blue alert scolor.length outputs 4 js varfalse alert bfound.tostring outputs false js varvar outputs 10 js var outputs a js var var var var ret...
JS 資料型別轉換
js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...
JS 資料型別轉換
js 資料型別轉換 方法主要有三種 轉換函式 強制型別轉換 利用js變數弱型別轉換。1.轉換函式 js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行 對其他型別返回的都是nan not...