...">
瀏覽量:140次
在js中將其他類型轉(zhuǎn)換成字符串有哪些呢?下面就讓我們一起來了解一下吧:
1、
運(yùn)用toString()方法
toString()方法返回的是相應(yīng)值的字符串表現(xiàn)。
數(shù)值、布爾值、對象與字符串值都有toString()方法,但是null與undefined值中并沒有這個(gè)方法。
在絕大多數(shù)情況下,使用toString()方法時(shí)是不需要傳遞參數(shù)的。
數(shù)值調(diào)用toString()方法的時(shí)候能夠傳遞一個(gè)參數(shù),以此來表示輸出數(shù)值的基數(shù),當(dāng)然能以2、8、16進(jìn)制表示字符串值。
參考范例:
var num = 10;? ? ?
num.toString();? ?// "10"? ? ?
num.toString(2);? // "1010"? ? ?
num.toString(8);? // "12"? ? ?
num.toString(16);? // "a"
2、
運(yùn)用String()函數(shù)
在不知道變量是否是null或是undefined是能夠使用String()函數(shù)來轉(zhuǎn)換字符串類型的。
String()函數(shù)本身是能夠?qū)⑷魏晤愋偷臄?shù)值轉(zhuǎn)換成字符串的。
具體使用規(guī)則如下:
若是轉(zhuǎn)換值中有toString()方法的話,就可以選擇直接調(diào)用該方法,并且返回相應(yīng)的結(jié)果。
若是轉(zhuǎn)換值為null,那么可以返回“null”。
若是轉(zhuǎn)換值為undefined,那么返回“undefined”。
參考范例:
?var value1 = 10;
var value2 = true;
var value3 = null;
var value4;? ? //只定義未初始化的變量,自動賦值為undefined
? ? ?
String(value1);? ?// 10"
String(value2);? ?//"true"
String(value3);? ?// "null"
String(value4);? ?// "undefined"
3、
第三種方式是利用+“”。
也就是將轉(zhuǎn)換的值與一個(gè)字符串 “” 加在一起。
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們在確認(rèn)后,會立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776