1.JSON对象
JSON.stringify(obj/arr)
将 js对象(数组)转化为json对象(数组)
JSON.parse(json)
将json对象(数组)转化为js对象(数组)
2.Object扩展
Object.create(prototype,[discription])
作用:以指定对象为原型创建新的对象
为新的对象指定新的属性,并对属性进行描述
-value:指定值
-writeable:标识当前属性值是否可以修改,默认为false
-configurable:标识当前属性值是否可以被删除,默认为false
-enumerable:标识当前属性值是否能用for in枚举,默认为false
Object.defineProperties(object,descriptors)
作用:未指定对象扩展多个属性
get:用来获取当前属性值的回调值
set:修改当前属性值触发的回调函数,并且实参即为修改后的值
对象本身的两个方法
get propertyName(){} 用来得到当前属性值的回调函数
set propertyName(){} 用来监视当前属性值变化的回调函数