Jquery 資料型別轉換

2021-09-01 11:17:15 字數 1346 閱讀 8617

其實在jquery裡把字串轉換為數字,用的還是js,因為jquery本身就是用js封裝編寫的。

先來看看js裡把字串轉換為數字的函式命令:

parseint(「1234blue」); //returns 1234

parseint(「123」); //returns 123

parseint(「22.5」); //returns 22

parseint(「blue」); //returns nan

//另外parseint()方法還有基模式,就是可以把二進位制、八進位制、十六進製制或其他任何進製的字串轉換成整數。基是由parseint()方法的第二個引數指定的,示例如下:

parseint(「af」, 16); //returns 175

parseint(「10」, 2); //returns 2

parseint(「10」, 8); //returns 8

parseint(「10」, 10); //returns 10

如果十進位制數包含前導0,那麼最好採用基數10,這樣才不會意外地得到八進位制的值。例如:

parseint(「010」); //returns 8

parseint(「010」, 8); //returns 8

parseint(「010」, 10); //returns 10

2:parsefloat():這個函式與parseint()方法的處理方式相似。

使用parsefloat()方法的另一不同之處在於,字串必須以十進位制形式表示浮點數,parsefloat()沒有基模式。

parsefloat(「1234blue」); //returns 1234.0

parsefloat(「0xa」); //returns nan

parsefloat(「22.5」); //returns 22.5

parsefloat(「22.34.5」); //returns 22.34

parsefloat(「0908」); //returns 908

parsefloat(「blue」); //returns nan

3:number():強制型別轉換,與parseint()和parsefloat()方法的處理方式相似,只是它轉換的是整個值,而不是部分值。

number(false) 0

number(true) 1

number(undefined) nan

number(null) 0

number( "5.5 ") 5.5

number( "56 ") 56

number( "5.6.7 ") nan

number(new object()) nan

number(100) 100

資料型別 型別轉換

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