对象——浅识
1.创建对象
Object.create()
2.属性的查询和设置
. []
3.关联数组
以字符串索引
4.删除属性
delete
5.检测属性
hasOwnPreperty()
propertyIsEnumerable()
6.枚举属性
for / in
7.属性特性,可获取某个对象特定属性的属性描述符
Object.getOwnPropertyDescriptor()
8.遍历原型链
Object.getPrototypeof()
9.设置属性特性
Object.definePeoperty()
10.同时修改或创建多个属性
Object.defineProperties()
参数:1.对象 2.映射列表
11.判断可扩展
Object.esExtensible()
12.对象转为不可扩展
Object.preventExtensions()
13.对象设为不可扩展(所有属性不可配置/添加,已有属性不可删除/配置)
Object.seal()
14.检测对象是否封闭
Object.isSealed()
15.严格锁定对象
Object.freeze()
16.对象序列化
JSON.stringify()
JSON.parse()
17.其他方法
toString()
toLocaleString()
toJSON()
valueOf()