JS对象、valueOf()方法、toString()方法、序列化对象JSON

143 阅读1分钟

对象:是拥有属性和方法的数据

image.png

对象方法:

1.valueOf()方法:返回当前对象原始值

Object返回值
数组返回数组实例
布尔值布尔值
日期从UTC 1970年1月1日午夜开始的存储的时间值(以毫秒为单位)
函数函数本身
Number数字值
Object对象本身
字符串字符串值

2.toString()方法:返回当前对象对应的字符串形式

Object行为
数组将Array的元素转换为字符串,结果字符串被连接起来,用逗号分隔
布尔值如果布尔值为true,则返回"true",否则返回"false"
日期返回日期的文本表示形式
错误返回一个包含相关错误信息的字符串
函数返回如下格式的字符串,其中functionName是函数的名称 function functionName() { [native code] }
Number返回数字的文字表示形式
字符串返回String对象的值
默认{}返回"[object Object]"

序列化对象:指将对象的状态转成字符串,也可以将字符串还原为对象

1.转成字符串:JSON.stringify();

2.还原为对象:JSON.parse();

image.png

image.png