tostring() 一般用在特定轉(zhuǎn)成“”號的情況,要處理這個var

創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計制作、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的大興安嶺網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
比如 var a = 12; 我現(xiàn)在想保留一位
直接截取弄不了,這時可以 a.tostring().substr(0,1);
或者你要查詢里面包含的 字, 比如2
a.tostring.indexOf("2") 等等情況 ,
大意思 就是要用string 內(nèi)置的函數(shù)
toFixed()
方法可把
Number
四舍五入為指定小數(shù)位數(shù)的數(shù)字。在JS中函數(shù)
toFixed(n)的參數(shù)n為要保留的小數(shù)位數(shù),且n為0~20,當(dāng)n超過20的時候,JS會出錯。
這個怎么看都覺得是自定義的函數(shù)吧,是不是把字符串轉(zhuǎn)換成拼音?
一般這類函數(shù)用法都是點加函數(shù)名的。比如:
var?myString?=?"測試字符串";
myStringPinyin=myString.topinyin();
或者另一種辦法,你也可以試試:
var?myString="測試字符串";
myStringPinyin=topinyin(myString);
知道json數(shù)據(jù)格式就明白了。json是對象,把json類型數(shù)據(jù)轉(zhuǎn)成字符串。在網(wǎng)絡(luò)傳輸數(shù)據(jù)很有用。很方便,比如結(jié)合下ajax的使用,可以請求服務(wù)器數(shù)據(jù)。
1、Array.toString():將數(shù)組轉(zhuǎn)換成一個字符串,并且返回這個字符串。
描述:當(dāng)數(shù)組用于字符串環(huán)境中時,javascript會調(diào)用這一方法將數(shù)組自動轉(zhuǎn)換成一個字符串。toString()在把數(shù)組轉(zhuǎn)換成字符串時,首先要將數(shù)組的每個元素都轉(zhuǎn)換成字符串(通過調(diào)用這些元素的toString方法)。當(dāng)每個元素都被轉(zhuǎn)換成字符串時,它就以列表的形式輸出這些字符串,字符串之間用逗號分隔。返回值與沒有參數(shù)的jion()方法返回的字符串相同。
script?type="text/javascript"
var?arr?=?['php','mysql','apache'];
document.write("使用join方法的結(jié)果"?+?arr.join()?+?"br?/")
document.write("使用toString方法的結(jié)果"?+?arr.toString());
/script
2、Boolean.toString():將布爾值轉(zhuǎn)換為字符串。
描述:根據(jù)原始布爾值或者Boolean對象的值返回字符串“true”或“false”。
示例代碼二:
結(jié)果:彈出兩個對話框,值為false和true
3、Date.toString():將Date對象轉(zhuǎn)換成一個字符串,采用本地時間。
示例代碼四:
結(jié)果:瀏覽器中顯示:
Sat Jul 19 2008 23:27:14 GMT+0800
Sat Jul 19 2008 23:27:14 GMT+0800
2008年7月19日 23:27:14
script?type="text/javascript"
var?today?=?new?Date();
document.write(today?+?"br?/");
document.write(today.toString()?+?"br?/");
document.write(today.toLocaleString());
/script
5、Function.toString():把函數(shù)轉(zhuǎn)換成字符串
描述:可以以一種與實現(xiàn)相關(guān)的方法將函數(shù)轉(zhuǎn)換成字符串。在大多數(shù)的實現(xiàn)中,例如ie和firefox,它返回Function關(guān)鍵字、參數(shù)列表、函數(shù)體部分。
6、Number.toString():將數(shù)字轉(zhuǎn)換為字符串。用它的參數(shù)指定的基數(shù)或底數(shù)(底數(shù)范圍為2-36)。如果省略參數(shù),則使用基數(shù)10。當(dāng)參數(shù)值為2時,返回二進(jìn)制數(shù)。
事情是這樣的,想通了就明白了:
JavaScript是一種面向?qū)ο蟮哪_本語言,對象不是完全面向?qū)ο蟆D阌?/p>
var
a
=
255;
實際上創(chuàng)建了一個Number類型的對象,你
document.write(a.toString(16));
實際上是調(diào)用了Number對象的toString()方法。
而255在JavaScript里只是一個數(shù)值型的常量,所以255.toString(16)會出現(xiàn)解析錯誤,原因是JavaScript中并非“一切皆是對象”,而完全面向?qū)ο蟮腞uby就可以使用類似的用法。
但是,(255).toString(16)多了一對括號,在解析.toString(16)之前,已經(jīng)把前面的部分轉(zhuǎn)換成了一個Number對象,所以可以正常調(diào)用。
分享標(biāo)題:javascripto,javascriptObjectRepository
文章鏈接:http://chinadenli.net/article43/dsiihes.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、商城網(wǎng)站、手機網(wǎng)站建設(shè)、域名注冊、微信小程序、用戶體驗
聲明:本網(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)