真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

JavaScript強(qiáng)制類型轉(zhuǎn)換方法有哪些

這篇文章主要介紹“JavaScript強(qiáng)制類型轉(zhuǎn)換方法有哪些”,在日常操作中,相信很多人在JavaScript強(qiáng)制類型轉(zhuǎn)換方法有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”JavaScript強(qiáng)制類型轉(zhuǎn)換方法有哪些”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

成都創(chuàng)新互聯(lián)公司成立與2013年,先為黃山等服務(wù)建站,黃山等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為黃山企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

三種強(qiáng)制類型轉(zhuǎn)換是:1、轉(zhuǎn)換為數(shù)值類型,Number()、parseInt()、parseFloat();2、轉(zhuǎn)換為字符串類型,toString()、String();3、轉(zhuǎn)換為布爾類型,Boolean()。

本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。

JavaScript是弱類型語言,它的值數(shù)據(jù)類型是可以變的。

有些語言要求指定每個(gè)變量的數(shù)據(jù)類型,這樣的語言叫強(qiáng)類型語言,如java C++

強(qiáng)制類型轉(zhuǎn)換

類型轉(zhuǎn)換有兩種:一種是顯式轉(zhuǎn)換,即需要程序員手動(dòng)寫代碼轉(zhuǎn)換;另一種是隱匿轉(zhuǎn)換,由JavaScript解釋器轉(zhuǎn)換。

JavaScript提供以下函數(shù)進(jìn)行顯式轉(zhuǎn)換:

1.轉(zhuǎn)換為數(shù)值類型:Number(mix)、parseInt(string,radix)、parseFloat(string)

2.轉(zhuǎn)換為字符串類型:toString(radix)、String(mix)

3.轉(zhuǎn)換為布爾類型:Boolean(mix)

轉(zhuǎn)換為數(shù)值類型

Number(mix)函數(shù)

Number(mix)函數(shù),可以將任意類型的參數(shù)mix轉(zhuǎn)換為數(shù)值類型。其規(guī)則為:

1、如果是布爾值,true和false分別被轉(zhuǎn)換為1和0

2、如果是數(shù)字值,返回本身。

3、如果是null,返回0

4、如果是undefined,返回NaN。

5、如果是字符串,遵循以下規(guī)則:

a.如果字符串中只包含數(shù)字,則將其轉(zhuǎn)換為十進(jìn)制(忽略前導(dǎo)0)

b.如果字符串中包含有效的浮點(diǎn)格式,將其轉(zhuǎn)換為浮點(diǎn)數(shù)值(忽略前導(dǎo)0)

c.如果是空字符串,將其轉(zhuǎn)換為0

d.如果字符串中包含非以上格式,則將其轉(zhuǎn)換為NaN

6、如果是對(duì)象,則調(diào)用對(duì)象的valueOf()方法,然后依據(jù)前面的規(guī)則轉(zhuǎn)換返回的值。如果轉(zhuǎn)換的結(jié)果是NaN,則調(diào)用對(duì)象的toString()方法,再次依照前面的規(guī)則轉(zhuǎn)換返回的字符串值。

示例




    
    數(shù)據(jù)類型轉(zhuǎn)換




parseInt(string, radix)函數(shù)

參數(shù)說明:

string 要被解析的值。如果參數(shù)不是一個(gè)字符串,則將其轉(zhuǎn)換為字符串(使用  ToString 抽象操作)。字符串開頭的空白符將會(huì)被忽略。

radix 一個(gè)介于2和36之間的整數(shù)(數(shù)學(xué)系統(tǒng)的基礎(chǔ)),表示上述字符串的基數(shù)。比如參數(shù)"10"表示使用我們通常使用的十進(jìn)制數(shù)值系統(tǒng)。始終指定此參數(shù)可以消除閱讀該代碼時(shí)的困惑并且保證轉(zhuǎn)換結(jié)果可預(yù)測(cè)。當(dāng)未指定基數(shù)時(shí),不同的實(shí)現(xiàn)會(huì)產(chǎn)生不同的結(jié)果,通常將值默認(rèn)為10。

parseInt(string, radix)函數(shù),將字符串轉(zhuǎn)換為整數(shù)類型的數(shù)值。它也有一定的規(guī)則:

1.忽略字符串前面的空格,直至找到第一個(gè)非空字符

2.如果第一個(gè)字符不是數(shù)字符號(hào)或者負(fù)號(hào),返回NaN

3.如果第一個(gè)字符是數(shù)字,則繼續(xù)解析直至字符串解析完畢或者遇到一個(gè)非數(shù)字符號(hào)為止

4.如果上步解析的結(jié)果以0開頭,則將其當(dāng)作八進(jìn)制來解析;如果以x開頭,則將其當(dāng)作十六進(jìn)制來解析

5.如果指定radix參數(shù),則以radix為基數(shù)進(jìn)行解析

示例




    
    數(shù)據(jù)類型轉(zhuǎn)換




parseFloat(string)函數(shù)

parseFloat(string)函數(shù),將字符串轉(zhuǎn)換為浮點(diǎn)數(shù)類型的數(shù)值。

它的規(guī)則與parseInt基本相同,但也有點(diǎn)區(qū)別:字符串中第一個(gè)小數(shù)點(diǎn)符號(hào)是有效的,另外parseFloat會(huì)忽略所有前導(dǎo)0,如果字符串包含一個(gè)可解析為整數(shù)的數(shù),則返回整數(shù)值而不是浮點(diǎn)數(shù)值。

示例

 


    
    數(shù)據(jù)類型轉(zhuǎn)換




轉(zhuǎn)換為字符串類型

toString(radix)方法。除undefined和null之外的所有類型的值都具有toString()方法,其作用是返回對(duì)象的字符串表示。

示例




    
    數(shù)據(jù)類型轉(zhuǎn)換




轉(zhuǎn)換為布爾類型

Boolean(mix)函數(shù),將任何類型的值轉(zhuǎn)換為布爾值。

示例

 


    
    數(shù)據(jù)類型轉(zhuǎn)換




到此,關(guān)于“JavaScript強(qiáng)制類型轉(zhuǎn)換方法有哪些”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


分享文章:JavaScript強(qiáng)制類型轉(zhuǎn)換方法有哪些
分享URL:http://weahome.cn/article/gcodjs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部