資料型別轉換(常用)

2021-10-09 04:54:10 字數 2632 閱讀 4192

一般分為強制轉換和隱式轉換兩種,隱式轉換使用的方法一般為number()、string()、boolean()。

一、數值型別轉換

1、數值型別轉字串型別

(1)型別強制轉換

var a =10;

var b =

sting

(a)

(2)利用隱式轉換方式,根據運算特徵來轉換,隱式轉換字串回自動執行string()

var a =10;

a = a +

'';

(3)利用 to string() 方法,to string()實際上是object物件方法。

他的引數必須在2~36之間,制定進製轉換。

var a =10;

var b = a.

tostring()

;// a.tostring(10);

(4)使用 to fixed() 方法,該方法轉換為字串,並保留小數點四捨五入。

var a =

10.5654

;var b = a.

tofixed()

;

(5)使用科學計數法,此方法適用於數字且沒有指數,當填寫引數時它會直接保留有效數字,不會四捨五入。

var num =

88;num.

toexponential()

// 8.8e+1;

它的引數可選,是指定小數點後的位數。

(6)科學計數法第二種情況,當不填寫引數直接結果為自己本身字串,當填寫引數時,保留有效數字,並且四捨五入,轉化為科學計數法。

var num =

888888

;num.

toprecision()

;// 888888

num.

toprecision(3

);// 8.89e+5

它的引數是乙個整數,意為指定有效位數。

2、數值型別轉布林型別

var a =1;

a =boolean

(a)

除了0以為都為true,0為false。

3、數值型別轉換為物件型別

var a =1;

a =object

(a);

此時a為數值物件,儲存在堆中。

二、字串型別轉換

1、字串型別轉化為數值

(1) 強制轉換為數值型別 number()

nan 數值型別種為非數值

var a =

'a';

a =number

(a);

(2) 轉換為整數或浮點數的應用

var a = '10.32a'

var b = parseint();

var c = parsefloat();

var d = parseint(a,2)

parseint() 將字串轉換為整數或只保留整數部分。

parsefloat() 將字串轉換為浮點數。

parseint(a,2) 意思為將值轉化為二進位制的值。

2、字串轉換為布林值

var str ='';

str =

boolean

(str)

;

僅空字串轉換為布林值的時候它的值為false,除此之位其餘的都是true.

3、字串轉換為物件

var str =

'str'

;str =

object

(str)

;

它會轉換為乙個字串物件.

三、布林型別的轉換

1、布林型別轉換為數值型別

var bool =

true

;var a =

number

(bool)

當為true時轉換為1,為false時轉換為0.

2、布林型別轉換為字串型別

轉換後就是字串 true/false

var bool =

true

;var a =

string

(bool)

3、布林型別轉換為物件型別

轉換後就是布林物件型

var bool =

true

;var a =

object

(bool)

;

4、任何型別轉換為布林值

只有 nan、』』、0、false、null、undefined這6種轉換布林型別為false,其餘都為true。

四、undefined、null的轉換

1、轉換為字串

當undefin和null轉換為字串就是其本身字母。

2、轉換為數值型別

當用 number()將其轉換為數值型別時,undefined為nan,但null的轉換值為 0。

當用parseint及其他一些方法時兩者的轉換後的值都為nan.

常用資料型別轉換

位元組順序 基礎資料型別之間的轉換 在上位機開發過程中,會面對各種資料型別,而各種資料型別之間的轉換是很多初學者非常頭疼的。本章內容主要是介紹各種常用的資料型別及其之間的相互轉換。bit bool 位 1 0 1 byte byte 位元組 8 0 255 short short 有符號16位整數 ...

C 常用資料型別轉換

一 其他資料型別轉化為字串 char temp 200 1 短整型 int i itoa i,temp,10 將i轉化為字串放入temp中,最後乙個數字表示十進位制 itoa i,temp,2 將i轉化為字串放入temp中,最後乙個數字表示二進位制 2 長整形 long l ltoa l,temp,...

常用資料型別轉換CString do

double char int wchar rel noopener noreferrer 常用資料型別轉換cstring double char int wchar xiaoyo02 view plain copy to clipboard print?wchar ch1 10 abc cstri...