JS中基本類型數(shù)據(jù)只有整型,浮點型,字符型和布爾型。

創(chuàng)新互聯(lián)公司始終致力于在企業(yè)網(wǎng)站建設(shè)領(lǐng)域發(fā)展。秉承“創(chuàng)新、求實、誠信、拼搏”的企業(yè)精神,致力為企業(yè)提供全面的網(wǎng)絡(luò)宣傳與技術(shù)應(yīng)用整體策劃方案,為企業(yè)提供包括“網(wǎng)站建設(shè)、成都響應(yīng)式網(wǎng)站建設(shè)、手機(jī)網(wǎng)站建設(shè)、微信網(wǎng)站建設(shè)、重慶小程序開發(fā)公司、商城網(wǎng)站定制開發(fā)、平臺網(wǎng)站建設(shè)秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
將字符串轉(zhuǎn)化成整型,只能用parseInt(str) 把字符串解析成整數(shù),默認(rèn)按照十進(jìn)制,但若是0開頭則按八進(jìn)制,若是0x開頭則按十六進(jìn)制;或者parseInt
(str,radix) 按指定進(jìn)制,把字符串解析成整數(shù),即把str當(dāng)成radix進(jìn)制翻譯成十進(jìn)制
javascript沒有整型變量這個概念,變量可以被賦值為任何類型的值。數(shù)值類型只有Number,不區(qū)分整數(shù)、浮點、長整等,直接賦值為一個整數(shù)即可。如果使用過程中必須用到整數(shù),可以通過Math.round(number),parseInt(string)等函數(shù)取整,再使用。
parseInt() 函數(shù)可解析一個字符串,并返回一個整數(shù)。
語法
parseInt(string, radix)參數(shù) 描述
string 必需。要被解析的字符串。
radix 可選。表示要解析的數(shù)字的基數(shù)。該值介于 2 ~ 36 之間。
如果省略該參數(shù)或其值為 0,則數(shù)字將以 10 為基礎(chǔ)來解析。如果它以 “0x” 或 “0X” 開頭,將以 16 為基數(shù)。
如果該參數(shù)小于 2 或者大于 36,則 parseInt() 將返回 NaN。
返回值
返回解析后的數(shù)字。
說明
當(dāng)參數(shù) radix 的值為 0,或沒有設(shè)置該參數(shù)時,parseInt() 會根據(jù) string 來判斷數(shù)字的基數(shù)。
舉例,如果 string 以 "0x" 開頭,parseInt() 會把 string 的其余部分解析為十六進(jìn)制的整數(shù)。如果 string 以 0 開頭,那么 ECMAScript v3 允許 parseInt() 的一個實現(xiàn)把其后的字符解析為八進(jìn)制或十六進(jìn)制的數(shù)字。如果 string 以 1 ~ 9 的數(shù)字開頭,parseInt() 將把它解析為十進(jìn)制的整數(shù)。
提示和注釋
注釋:只有字符串中的第一個數(shù)字會被返回。
注釋:開頭和結(jié)尾的空格是允許的。
提示:如果字符串的第一個字符不能被轉(zhuǎn)換為數(shù)字,那么 parseFloat() 會返回 NaN。
實例
在本例中,我們將使用 parseInt() 來解析不同的字符串:
parseInt("10"); //返回 10
parseInt("19",10); //返回 19 (10+9)
parseInt("11",2); //返回 3 (10+9)
parseInt("17",8); //返回 15 (8+7)
parseInt("1f",16); //返回 31 (16+15)
parseInt("010"); //未定:返回 10 或 8
TIY
parseInt()
如何使用 parseInt() 來解析不同的字符串。
標(biāo)題名稱:javascript整形,js長整型
分享網(wǎng)址:http://chinadenli.net/article13/dsigcds.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站、關(guān)鍵詞優(yōu)化、微信小程序、面包屑導(dǎo)航、用戶體驗、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)