javascript中有哪些參數(shù)類型轉(zhuǎn)換的方法?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)千陽,十年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108
1.可以使網(wǎng)頁具有交互性,例如響應(yīng)用戶點擊,給用戶提供更好的體驗。 2.可以處理表單,檢驗用戶的輸入,并提供及時反饋節(jié)省用戶時間。 3.可以根據(jù)用戶的操作,動態(tài)的創(chuàng)建頁面。 4使用JavaScript可以通過設(shè)置cookie存儲在瀏覽器上的一些臨時信息。
javascript參數(shù)類型轉(zhuǎn)換的方法:
1, 顯式數(shù)據(jù)類型轉(zhuǎn)換
a:轉(zhuǎn)數(shù)字:
1)Number轉(zhuǎn)換:
代碼:
var a = “123”; a = Number(a);
注意:
a)如果轉(zhuǎn)換的內(nèi)容本身就是一個數(shù)值類型的字符串,那么將來在轉(zhuǎn)換的時候會返回自己。
b)如果轉(zhuǎn)換的內(nèi)容本身不是一個數(shù)值類型的字符串,那么在轉(zhuǎn)換的時候結(jié)果是NaN.
c)如果要轉(zhuǎn)換的內(nèi)容是空的字符串,那以轉(zhuǎn)換的結(jié)果是0.
d)如果是其它的字符,那么將來在轉(zhuǎn)換的時候結(jié)果是NaN.
2)parseInt():
代碼:
var a = “123”; a = parseInt(a);
a)忽略字符串前面的空格,直至找到第一個非空字符,還會將數(shù)字后面的非數(shù)字的字符串去掉。
b)如果第一個字符不是數(shù)字符號或者負(fù)號,返回NaN
c)會將小數(shù)取整。(向下取整)
3)parseFloat();//浮點數(shù)(小數(shù))
與parseInt一樣,唯一區(qū)別是parseFloat可以保留小數(shù)。
b.轉(zhuǎn)字符串
可以將其它的數(shù)據(jù)類型轉(zhuǎn)成字符串。
1)String():
代碼:
var a = 123; a = String(a);
2).toString()的方法來進行轉(zhuǎn)換(包裝類)。
代碼:
var a = 123; a = a.toString();
undefined,null不能用toString。
c.轉(zhuǎn)boolean類型:
可以將其它類型轉(zhuǎn)為boolean值:
Boolean():
代碼:
var a =”true”; a = Boolean(a);
注意:在進行boolean轉(zhuǎn)換的時候所有的內(nèi)容在轉(zhuǎn)換以后結(jié)果都是true,除了:false、""(空字符串)、0、NaN、undefined
2,隱式轉(zhuǎn)換
a)轉(zhuǎn)number:
var a = “123”; a = +a;
加減乘除以及最余都可以讓字符串隱式轉(zhuǎn)換成number.
b)轉(zhuǎn)string:
var a = 123; a = a + “”;
c)轉(zhuǎn)boolean:
var a = 123; a = !!a;
看完上述內(nèi)容,你們掌握javascript中有哪些參數(shù)類型轉(zhuǎn)換的方法的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)站標(biāo)題:javascript中有哪些參數(shù)類型轉(zhuǎn)換的方法
鏈接URL:http://aaarwkj.com/article30/gjojpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、App開發(fā)、品牌網(wǎng)站設(shè)計、App設(shè)計、、品牌網(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)