這篇文章主要介紹了javascript如何將值轉(zhuǎn)換為int類型,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司是一家專業(yè)從事網(wǎng)站建設(shè)、做網(wǎng)站的網(wǎng)絡(luò)公司。作為專業(yè)的建站公司,創(chuàng)新互聯(lián)公司依托的技術(shù)實(shí)力、以及多年的網(wǎng)站運(yùn)營經(jīng)驗(yàn),為您提供專業(yè)的成都網(wǎng)站建設(shè)、全網(wǎng)整合營銷推廣及網(wǎng)站設(shè)計(jì)開發(fā)服務(wù)!
在javascript中,可以使用parseInt()方法來將值轉(zhuǎn)換為int類型,該方法可以把值轉(zhuǎn)換為整數(shù),語法格式“parseInt(string,radix)”。該方法會先解析位置0處的字符,如果不是有效數(shù)字,則直接返回NaN。
本教程操作環(huán)境:windows10系統(tǒng)、javascript1.8.5版、Dell G3電腦。
javascript將值轉(zhuǎn)換為int類型
在javascript中,可以使用parseInt()方法來將值轉(zhuǎn)換為int類型。語法如下:
parseInt(string, radix)
參數(shù) | 描述 |
---|---|
string | 必需。要被解析的字符串。 |
radix | 可選。表示要解析的數(shù)字的基數(shù)。該值介于 2 ~ 36 之間。 |
parseInt() 函數(shù)可解析一個(gè)字符串,并返回一個(gè)整數(shù)。
轉(zhuǎn)換的過程如下:
先解析位置 0 處的字符,如果不是有效數(shù)字,則直接返回 NaN。
如果位置 0 處的字符是數(shù)字,或者可以轉(zhuǎn)換為有效數(shù)字,則繼續(xù)解析位置 1 處的字符,如果不是有效數(shù)字,則直接返回位置 0 處的有效數(shù)字。
以此類推,按照從左到右的順序,逐個(gè)分析每個(gè)字符,直到發(fā)現(xiàn)非數(shù)字字符為止。
parseInt() 將把前面分析合法的數(shù)字字符全部轉(zhuǎn)換為數(shù)值并返回。
console.log(parseInt("123abc")); //返回?cái)?shù)字123 console.log(parseInt("1.73")); //返回?cái)?shù)字1 console.log(parseInt(".123")); //返回值NaN
浮點(diǎn)數(shù)中的點(diǎn)對于 parseInt() 來說屬于非法字符,因此不會轉(zhuǎn)換小數(shù)部分的值。
如果是以 0 開頭的數(shù)字字符串,則 parseInt() 會把它作為八進(jìn)制數(shù)字處理:先把它轉(zhuǎn)換為八進(jìn)制數(shù)值,然后再轉(zhuǎn)換為十進(jìn)制的數(shù)字返回。
如果是以 0x 開頭的數(shù)字字符串,則 parseInt() 會把它作為十六進(jìn)制數(shù)字處理:先把它轉(zhuǎn)換為十六進(jìn)制數(shù)值,然后再轉(zhuǎn)換為十進(jìn)制的數(shù)字返回。
var d = 010; //八進(jìn)制數(shù)字字符串 var e = 0x10; //十六進(jìn)制數(shù)字字符串 console.log(parseInt(d)); //返回十進(jìn)制數(shù)字8 console.log(parseInt(e)); //返回十進(jìn)制數(shù)字16
parseInt() 也支持基模式,可以把二進(jìn)制、八進(jìn)制、十六進(jìn)制等不同進(jìn)制的數(shù)字字符串轉(zhuǎn)換為整數(shù)?;J接?parseInt() 函數(shù)的第二個(gè)參數(shù)指定。
示例:
//把十六進(jìn)制數(shù)字字符串“123abc”轉(zhuǎn)換為十進(jìn)制整數(shù) var a = "123abc"; console.log(parseInt(a,16)); //返回十進(jìn)制整數(shù)1194684 //把二進(jìn)制、八進(jìn)制和十進(jìn)制數(shù)字字符串轉(zhuǎn)換為十進(jìn)制的整數(shù) console.log(parseInt("10",2)); //把二進(jìn)制數(shù)字 10 轉(zhuǎn)換為十進(jìn)制整數(shù),為 2 console.log(parseInt("10",8)); //把八進(jìn)制數(shù)字 10 轉(zhuǎn)換為十進(jìn)制整數(shù),為 8 console.log(parseInt("10",10)); //把十進(jìn)制數(shù)字 10 轉(zhuǎn)換為十進(jìn)制整數(shù),為 10
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“javascript如何將值轉(zhuǎn)換為int類型”這篇文章對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!
文章名稱:javascript如何將值轉(zhuǎn)換為int類型
URL標(biāo)題:http://sd-ha.com/article48/iedjhp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、電子商務(wù)、標(biāo)簽優(yōu)化、商城網(wǎng)站、定制開發(fā)、外貿(mào)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)