js資料型別轉換

2021-09-04 05:10:00 字數 1431 閱讀 4402

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...