位置:首页 > 软件操作教程 > 编程开发 > JavaScript > 问题详情

JavaScript 使用toString()

提问人:刘团圆发布时间:2020-11-25

■知识点

    toStHngG方法能够返回一个对象的字符串表示,它返回的字符串比较灵活,可能是一个具体的值,也可能是一个对象的类型标识符。

■实例设计

    当自定义类型时,用户可以重置toStringO方法,自定义对象的数据类型。下面的示例为自定义类型Me定义一个标识字符串"[object Me]”。

function Me () {}                     //自定义数据类型

Me.prototype.toString = function() {     //自定义 Me 数据类型的 toString ()方法

    return "[object Me]";

}

var me = new Me();

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

console.log(Object.prototype.toString. apply (me) ) ; //默认返回"[object Object]"

■小结

    Object还定义了 toLocaleString()方法,该方法主要作用:留出一个接口,允许不同的对象返回针对本地的字符串表示。在默认情况下,toLocaleString()方法与toString()方法返回值完全相同。

    目前,主要有3个对象自定义了toLocaleString()方法。

    Array.prototype.toLocaleString()

    Number.prototype.toLocaleString()

    Date.prototype.toLocaleString()

    在Array中重写toString(),让其返回数组元素值的字符串组合;在Date中重写toString(),让其返回当前日期字符串表示;在Number中重写toString(),让其返回数字的字符串表示;在Date中重写toLocaleString(),让其返回当地格式化日期字符串。

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部