資料型別轉換

2021-08-03 04:25:46 字數 652 閱讀 3792

number()可以轉換的資料

number('') =>

0;number() =>

0;number(['']) =>

0;number([123]) =>

123;

number(null) =>

0;number(true) =>

1;number(false) =>

0;

number()不能轉換的資料

number({}) => nan;

number(function(){}) => nan;

number([1,2,3]) => nan;

number(undefined) => nan

1 . 任何物件型別(引用型別資料)轉換成布林值都為真。

2 . 任何引用型別在做相等性判斷時,都不相等。

3 . 在與布林型別的資料做比較時候,先將布林型別的資料轉換成數值,在與其他值比較。

4 . undefined和null在做相等性判斷時,不會做型別轉換。

5 . undefined == null => true

6 . == ! => true

資料型別 型別轉換

這樣的語句將報錯,因為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型別...