位置:首頁(yè) > 軟件操作教程 > 編程開發(fā) > JavaScript > 問(wèn)題詳情

JavaScript 使用toString()

提問(wèn)人:劉團(tuán)圓發(fā)布時(shí)間:2020-11-25

■知識(shí)點(diǎn)

    toStHngG方法能夠返回一個(gè)對(duì)象的字符串表示,它返回的字符串比較靈活,可能是一個(gè)具體的值,也可能是一個(gè)對(duì)象的類型標(biāo)識(shí)符。

■實(shí)例設(shè)計(jì)

    當(dāng)自定義類型時(shí),用戶可以重置toStringO方法,自定義對(duì)象的數(shù)據(jù)類型。下面的示例為自定義類型Me定義一個(gè)標(biāo)識(shí)字符串"[object Me]”。

function Me () {}                     //自定義數(shù)據(jù)類型

Me.prototype.toString = function() {     //自定義 Me 數(shù)據(jù)類型的 toString ()方法

    return "[object Me]";

}

var me = new Me();

console.log(me.toString()) ;                         //返回"[object Me]"

console.log(Object.prototype.toString. apply (me) ) ; //默認(rèn)返回"[object Object]"

■小結(jié)

    Object還定義了 toLocaleString()方法,該方法主要作用:留出一個(gè)接口,允許不同的對(duì)象返回針對(duì)本地的字符串表示。在默認(rèn)情況下,toLocaleString()方法與toString()方法返回值完全相同。

    目前,主要有3個(gè)對(duì)象自定義了toLocaleString()方法。

    Array.prototype.toLocaleString()

    Number.prototype.toLocaleString()

    Date.prototype.toLocaleString()

    在Array中重寫toString(),讓其返回?cái)?shù)組元素值的字符串組合;在Date中重寫toString(),讓其返回當(dāng)前日期字符串表示;在Number中重寫toString(),讓其返回?cái)?shù)字的字符串表示;在Date中重寫toLocaleString(),讓其返回當(dāng)?shù)馗袷交掌谧址?/p>

繼續(xù)查找其他問(wèn)題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部