基本資料型別轉換

2021-09-27 05:33:01 字數 1070 閱讀 8710

1.其他型別轉string

a.tostring();生成乙個新的字串,不會改變原來的資料型別。

a.tostring(2);轉換為二進位制的字串。

a.tostring(8);轉換為八進位制的字串。

string(a);強制轉換為字串型別;

兩者區別:x.tostring()不能轉換null和undefined,如需轉換,需重寫tostring方法。

window.onload=function()else if(x===null)else

}}

2.其他型別轉number
number(b);

true , 00001 ---> 1;

null , "" , , [""] , false , " " , [" "] ---> 0;

其他進製 ---> 十進位制

undefined , 123abc , "abc" , ["web"] , ["1","2"] --->nan

["10"] , "10" ---> 10

3.parseint & parsefloat
parseint("123abc") , parsfloat("123abc") ---> 123

parseint("fd123") , parsefloat("fd123") ---> nan

parseint("0xf") ---> 15

parsefloat("0xf") ---> 0

parseint(7.5) ---> 7

parsefloat(7.0) --->7

1.字串數字遇到運算子會自動轉成number型別。(+,-,*,%,/,>,<,=)

2.+ 前是字串的話,後面的number型別會自動轉換為string型別。

3.null , false ,""," " 運算時轉為 數值 0;true 計算時轉為 數值 1 。

4.undefined ---> nan

基本資料型別轉換

八大基本資料型別boolean,char,short,byte,int,long,float,double 八大基本資料型別的包裝類boolean,character,short,byte,integer,long,float,double short,byte,char在進行運算時會自己轉化成in...

基本資料型別轉換

容量小的型別自動轉換為容量大的資料型別。資料型別按容量大小排序為 有多種型別的資料混合運算時,系統首先自動將所有資料轉換成容量最大的那種資料型別,然後再進行計算。byte,short,char三者在計算時首先轉換為int型別。當把任何基本型別的值和字串值進行連線運算時 基本型別的值將自動轉化為字串型...

基本資料型別轉換

自動型別轉換 整型 實型 常量 字元型資料可以混合運算。運算中,不同型別的資料先轉化為同一型別,然後進行運算。轉換從低階到高階。低 高 byte,short,char int long float double 資料型別轉換必須滿足如下規則 1.不能對boolean型別進行型別轉換。2.不能把物件型...