其實在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型別...