js資料型別轉換

2021-10-04 06:12:56 字數 1345 閱讀 7995

進製轉換,語法為tostring(n);n的取值為2,8,10,16,32分別代表轉換為2進製,10進製,16進製制,32進製。

var i=

100;

// 轉換為2進製數

console.

log(i.

tostring(2

));

將型別轉換為數值型別,原來是數值則不變還為數值,字串如果可以被轉換為數值則轉換為數值,例如"12"則被轉換為數值12,不能被轉換為數值就變為nan(非數值),布林值true轉換為1,false轉換為0,undefined轉換為nan,null轉換為0。

var i=

"100"

;//結果為數值100;

console.

log(

number

(i))

;

將字串轉換成為整數,如果parseint的引數不是字串,則會先轉為字串再轉換。如果字串以0開頭,將其按照10進製解析。以0x或0x開頭,parseint會將其按照十六進製制數解析。從前到後依次轉換,如果字串的第乙個字元不能轉換為數字則變為nan,要注意空字串會被轉換為nan。

var i=

"200a"

//結果為數值200;

console.

log(

parseint

(i))

;

將字串轉換為浮點數,其餘的轉換規則和parseint類似。

var i=

"200.1a"

//結果為數值200.1;

console.

log(

parseint

(i))

;

將型別轉換為字串型別,原來為字串則保持不變,數值則轉換為對應的字串,true和false則轉換為"true"和"false",undefined和null轉換為"undefined"和"null"。

var i=

null

;//結果為"字串null"

console.

log(

string

(i))

;

將型別轉換為布林型別,除了undefined,null,0,nan," "(空字串),false轉換為false以外都為true。

var i=

null

;//轉換為false;

console.

log(

boolean

(i))

;

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