轉為number型別
1.轉換整數: parseint(資料)
從左往右依次解析字元,遇到非數字字元結束解析,並且返回解析好的整數
2.轉換小數 : parsefloat(資料)
原理 : 與parseint一致,唯一的區別是可以識別第乙個小數點
其他型別轉數字: number(資料)
//原理 : (1)可以解析整數和小數 (2)只要有任意非數字字元,則會得到nan
console.log(number(『123.12.3a』));//nan
// console.log(number(undefined));// nan
// console.log(number(null));// 0
// console.log(number(』』));// 0
// console.log(number(true));// 1 有
// console.log(number(false));// 0 沒有
其他資料型別轉string
(1)常用 : string(資料)
(2)不常用 : 變數名.tostring()
/*其他型別轉成boolean
(1)唯一語法 : boolean(資料)
(2)得到false : 八種資料
0 , -0 , undefined , null , 『』 , false , nan , document.all()
(3)得到true : 除開false八種資料之外的一切資料
*/
//轉成false八種資料
console.log( boolean(0) );
console.log( boolean(-0) );
console.log( boolean(undefined) );
console.log( boolean(null) );
console.log( boolean('') ); // '' 空字串
console.log( boolean(false) );
console.log( boolean(nan) );
console.log( boolean( document.all() ) );
1. 顯式型別轉換 : 程式設計師主動的使用語法來轉換型別 (最常用,閱讀性)
2. 隱式型別轉換 : 當運算子兩邊資料型別不一致, 編譯器會先轉成一致 然後計算。
2.1 其他型別轉成number
數學正號 : +num
自增自減: ++ --
算術運算子 : + - * / %
2.2 其他型別轉成string
連線符 : +
2.3 其他型別轉成boolean
邏輯非 : !
*/
資料型別 型別轉換
這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...
Objective C資料型別 資料型別轉換
資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...
資料型別轉換
資料型別轉換 public class typeconvert 一 容量小的資料型別自動轉換為容量大的資料型別 資料型別按容量大小排序為 byte,short,char int long float double byte,short,char之間不會互相轉換,他們三者在計算時首先回轉換為int型別...