資料型別轉換

2021-10-23 22:49:22 字數 1406 閱讀 8592

轉為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型別...