Javascript学习笔记——6.10 对象方法

toString()

返回对象值的字符串。

一般对象默认的toString方法返回值信息量很少,所以很多类都自定义toString方法。

var p = {name:'Mike',age:22}
console.log(p.toString()) //[Object Object]

toLocaleString()

返回对象的本地化字符串。

Date Number对toLocaleString()方法做了定制,可以用它对数字、日期和时间做本地化转换。Object默认的toLocaleString只是简单的返回toString的值。

Array类的toLocaleString()会把每个数组元素调用toLocaleString()转换为字符串。

toJSON()

Object.prototype实际上没有定义toJSON()方法,但通过JSON.Stringify()会优先调用toJSON方法,如果没有再调用系统默认。

var p = {name:'Mike',age:22}
p.toJSON() // 报错 Uncaught TypeError: p.toJson is not a function
JSON.stringify(p) //"{"name":"Mike","age":22}"
p.toJSON = function (){ return '{"姓名":"Mike","年龄":"22岁"}'}
JSON.stringify(p) //  "{"姓名":"Mike","年龄":"22岁"}"

valueOf()

转换为原始值,和toString()类似,一般javascript会在需要将对象转换为原始值尤其是数字的时候,才调用它。

有些内置对象比如Date自定义了Valueof()方法。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,653评论 0 4
  •   引用类型的值(对象)是引用类型的一个实例。   在 ECMAscript 中,引用类型是一种数据结构,用于将数...
    霜天晓阅读 1,208评论 0 1
  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,486评论 0 13
  • 序 从最近的js入门系列的阅读量逐步递减,观众老爷的兴趣也不再能够接受一些细节性的地方深度挖掘,让我有了一些思考。...
    zhaolion阅读 1,716评论 5 19
  • 家里有了一个宝宝,没空去看电影所以上当当网买了最近爆红的芳华看了。 大约三个小时就把书看完了。心里有点闷 各个时代...
    张清华阅读 190评论 0 0

友情链接更多精彩内容