JavaScript对象序列化、toString()与valueOf()怎么用
导读:本文共1224.5字符,通常情况下阅读需要4分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 序列化JSON.stringify()处理对象let obj = { val: undefined, a: NaN, b: Infinity, c: new Date(), d: { e: 'nice' }, ... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。序列化
JSON.stringify()处理对象
当对象的value为undefined和Object时会被忽略,为NaN和Infinity为null,对象实例如d,为key和value都加上双引号
JSON.stringify()处理数组
自定义序列化
可以重写toJSON()方法进行自定义序列化
对象的toSting()
当toString和valueOf都存在时,在进行操作时,都会尝试转换成基本类型,先找valueOf,如果返回基本类型,这只调用valueOf,如果不是,比如是对象的话,就去找toString,如果也返回Object,就会报错
本文:
JavaScript对象序列化、toString()与valueOf()怎么用的详细内容,希望对您有所帮助,信息来源于网络。