对象常用函数:

1.  Object.assign();// 属性合并

2. Object.keys();// 返回以对象key为元素的数组

3. Object.freeze();// 冻结,防止对象被修改--不能修改,不可删除,不可写入,可读(枚举)

4. Object.seal();// 封闭,--不可修改,不可删除,可写入,可读(枚举)

 

5. Object.getPrototypeOf(obj) // 获取原型

6. Object.setPrototypeOf(obj,{a: x,b: x})// 设置原型

7. Object.isExtensible(obj); // 获取对象的可扩展性

8. Object.getOwnProperty(obj); // 获取自有属性 

9. Object.preventExtensions(obj); // 禁止扩展对象--不可添加,可删除

10. Object.defineProperty(obj); // 拦截对象属性,

    Object.defineProperty(obj,'a',{// [set,get] 和 [value,writable]互斥,两组里任意一个属性和另一组内任意属性同时出现会报错。

        get(){},

        set(value),

 })

11. obj.hasOwnProperty('xx'); // 判断是否是自有属性

12. 'xx' in obj; // 返回布尔值,用于判断属性(自有属性、原型属性都包含)是否在对象中

 

 

参考链接:[JS操作对象的14中方法] https://blog.csdn.net/qq_36936887/article/details/114373995

 

总结:

    前端核心概念:同步异步问题,比如promise、async...await、defer、async、http2的多路复用

posted @ 2021-06-16 15:45  惊沙男孩  阅读(174)  评论(0)    收藏  举报