任何其他資料型別除了和字串做相加操作外,
與數字型別做算數運算的時候,其它資料型別會自動轉換成數字.
1.布林型:true=1; false=0;
2.特殊資料型別中:none=0; undefined =nan;
1.boolean():將其他型別轉為布林值.
結論:①:0->false; 非0->true;
②:空字串->false;非空字串->true;
③:none->false; undefined->false;
例如:
2.number :將其他型別轉為數字
結論:①:布林值:true->1;false->0;
②:字串:純數字的字串->對應的數字; 否則->nan
③:特殊資料型別:null->0; undefined->nan;
例如:
3.parseint() :取整,除了將別的資料型別轉換為數字(相容number),還能取整
例如:
4.parsefloat() :取浮點數,可以將別的型別轉換成帶小數的數字
例如:
5.注:
var num=2/0;
alert(num); 會輸出infinity,無窮大;
var num=-2/0;
alert(num); 會輸出-infinity,無窮小;
JavaScript資料型別強制轉換
我的個人部落格 基本資料 number,boolean,undefined,null,string 引用資料 object 當0.000 01,小數點後大於等於7位時會自動轉換成科學計數法 當20000 00,當整數部分大於等於22位時會自動轉換成科學計數法。console.log number 1...
強制資料型別轉換之Number型別
強制型別轉換 1.定義 指將乙個資料型別強制轉換為其他的資料型別 型別轉換主要指,將其他的資料型別,轉換為string number,boolean 將其他的資料型別轉換為number 方式一 使用number 函式 字串 數字 1.如果是純數字的字串,則直接將其轉換為數字 2.如果字串中有非數字的...
3 18資料型別與強制轉換
一 基本資料型別轉換 輸出之後是1,因為byte的容量比int少 字元與數字可以相互運算 char a byte b0 2 int k c b0 system.out.println k 執行結果是99 為什麼會這樣?因為存在ascii碼 任何型別的值和字串進行運算時 基本型別的值將自動轉換為字串型...