parseInt(string) 、parseFloat()、Number()
專業領域包括成都網站設計、網站建設、商城建設、微信營銷、系統平臺開發, 與其他網站設計及系統開發公司不同,成都創新互聯的整合解決方案結合了幫做網絡品牌建設經驗和互聯網整合營銷的理念,并將策略和執行緊密結合,為客戶提供全網互聯網整合方案。
1、parseInt(string) : 這個函數的功能是從string的開頭開始解析,返回一個整數,說起來比較籠統,下面來看幾個實例,大家就明白了:
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()和paseFloat()方法的處理方式相似,只是它轉換的是整個值,而不是部分值。
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
首先,JS中巴字符串轉換成數字,并不需要jquery
對于符合number格式的字符串,最簡單的方法如下:
var?numStr?=?'99.9';//?或者是整形?'999'
//?只要在字符串前面加“+”符號就可以把string類型轉換成number類型了
var?num?=?+numStr;
對于某些結尾處追加不合法字符串的字符串,需要用parseInt或者parseFloat
//?對于整形:
var?integer?=?'99%';
var?result?=?parseInt(integer);
//?對于浮點型
var?decimal?=?'99.9%';
var?result?=?parseFloat(decimal);
對于其他進制的數字字符串
//?作為二進制
var?binary?=?'1001';
var?result?=?parseInt(binary,?2);
//?作為八進制
var?octonary?=?'077';
var?result?=?parseInt(octonary,?8);
//?作為十六進制
var?hex?=?'0xff';
var?result?=?parseInt(hex,?16);
在js里面 用parseInt就行
var?num1?=?parseInt("1");
var?num2?=?Number("2");//或者
也有
parseFloat()
parseDouble()
分享題目:jquery字符串轉數字,jquery對象轉字符串
網站鏈接:http://m.newbst.com/article2/phhsic.html
成都網站建設公司_創新互聯,為您提供服務器托管、網站維護、動態網站、品牌網站設計、營銷型網站建設、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯