js中parseint的使用

parseInt() 方法首先查看位置 0 處的字符,判斷它是不是個有效數字;若是不是,該方法將返回 NaN,再也不繼續執行其餘操做。但若是該字符是有效數字,該方法將查看位置 1 處的字符,進行一樣的測試。這一過程將持續到發現非有效數字的字符爲止,此時 parseInt() 將把該字符以前的字符串轉換成數字。html

 

1、語法測試

parseInt(string, radix)spa



2、"string" 參數應用的詳細規則  (以 10進製爲例code

 

一、若是都是字母, 返回:NaNhtm

parseInt("abc", 10)  //返回 NaN字符串

 

 

二、若是都是數字,則返回整數get

parseInt("123", 10)   //返回 123string

 

三、若是字母和數字都存在class

(1)、以數字開頭,則取截止到第一個字母出現以前的全部數字進行轉換語法

parseInt("12x2bc", 10)   // 返回:12

(2)、若是參數「string」,以字母開頭,直接返回NaN (10進制中字母不是一個有效的的表示)

parseInt("df2bc", 10)  //返回 NaN

 

3、使用 parseInt() 來解析不一樣的字符串實例

 

parseInt("10");            //返回 10
parseInt("19",10);        //返回 19 (10+9)
parseInt("11",2);        //返回 3 (2+1)
parseInt("17",8);        //返回 15 (8+7)
parseInt("1f",16);        //返回 31 (16+15)
parseInt("010");        //未定:返回 10 或 8



備註:在沒有指定radix或者radix爲0的狀況下,parseInt會按十進制進行轉換。然而,若是string的值以「0x」開頭,parseInt會按十六進制進行轉換



參考資料:js中parseint  http://www.studyofnet.com/news/941.html

相關文章
相關標籤/搜索