json转换对象JSON.stringify()和toString()⽤法与区别
js数组使⽤JSON.stringify和toString的区别如下:
1. 使⽤⽅法
JSON.stringify()是json对象的⼀个解析⽅法,它可以把JSON对象序列化成json字符串。
toString是⼀个js对象的⽅法,任何对象都会继承这个⽅法,也就是String(),返回值类型为:[object Object];
toString() ⽅法可把⼀个 Number 对象转换为⼀个字符串,并返回结果。
其中radix参数可选。规定表⽰数字的基数,使 2 ~ 36 之间的整数。若省略该参数,则使⽤基数 10。但是要注意,如果该参数是10以外的其他值,则 ECMAScript 标准允许实现返回任意值。
返回值: 数字的字符串表⽰。例如,当 radix 为 2 时,NumberObject 会被转换为⼆进制值表⽰的字符串。
抛出 :当调⽤该⽅法的对象不是 Number 时抛出 TypeError 异常。
2.⽤法上的区别举例:
⽐如定义:
obj =[1,2,3]
那么⽤toString的结果是"1,2,3",直接将数组内容转为字符串格式
⽤JSON.stringify()的结果是"[1,2,3]",保留原有格式的字符串模式
⼆者处理后的结果是不同的。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论