首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 使用toString()

题目答案

■知识点

    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条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端