資料型別的轉換

2022-09-11 08:51:12 字數 764 閱讀 3199

資料型別分為弱資料型別和強資料型別:

強資料型別:由資料型別來決定資料。

弱資料型別:由資料來決定資料型別。

基本資料型別可以用typeof()函式來判斷。

使用方法:typeof(變數) 或者 typeof 變數;

然而資料型別的轉換分為強制轉換和隱式轉換:

隱式轉換:不同型別的資料在計算的過程中會自動進行轉換。

注意:任何一種資料型別的資料和string做+運算的時候都會先轉成string再運算。

有時候在轉換後會出現nan,nan:not a number 意思是不是乙個數字。

例:數字 + 字串 :數字轉換為字串

數字 + 布林值 :將布林值轉換為數字

字串 + 布林值 :將布林值轉換為字串

布林值 + 布林值 :將布林值轉換為數字

強制轉換:通過js提供函式來完成的資料轉換。

1、tostring()  把資料轉換成字串,任何一種資料型別都可以轉換成字串。

用法:資料.tostring()

2、parseint()  把資料轉換成number型別的整數,碰到第乙個非整數字元就停止轉換。

用法:parseint(資料)

3、parsefloat() 將資料轉換成number型別的小數,碰到第乙個非小數點或非數字字元的時候就停止轉換。

用法:parsefloat(資料)

4、number() 將乙個資料轉換成number型別,如果包含非法字元就返回nan。

用法:number(資料)

資料型別 型別轉換

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

資料型別的轉換

資料型別的轉換 剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 女俠程佩君 c...