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

JavaScript 使用toString()

提問人:劉團圓發(fā)布時間:2020-11-25

■知識點

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

■實例設(shè)計

    當(dāng)自定義類型時,用戶可以重置toStringO方法,自定義對象的數(shù)據(jù)類型。下面的示例為自定義類型Me定義一個標(biāo)識字符串"[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) ) ; //默認返回"[object Object]"

■小結(jié)

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

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

    Array.prototype.toLocaleString()

    Number.prototype.toLocaleString()

    Date.prototype.toLocaleString()

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

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

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