zoukankan      html  css  js  c++  java
  • Object 总结

    Object 三个限制对象修改的方法
    seal 密封,不允许对象扩展,不允许修改可以配置的值,只允许修改值
    freeze 冻结 对象的任何属性都不可以修改,不可删除,不可以扩展属性
    preventExtensions 不允许扩展,不允许添加新的属性

    Object.assign(obj1,obj2) 将obj2本身可枚举的属性覆盖到obj1上,浅拷贝(会调用setter,getter方法)
    Object.create(proto,obj) 将proto设置为obj的__proto__

    Object.defineProperty(obj,prop,config) 设置一个属性的描述(configurable 可修改描述 enumerable 可枚举 value 值 writable可写 get set)
    Object.defineProperties(obj,propConfig) 设置一个对象的多个属性的描述,与defineProperty功能一样,只是一次可以配置多个属性

    Object.defineProperties(a,{"b":{
    configurable:xx
    enumerable:"xx"
    },
    })

  • 相关阅读:
    数据库+mysql
    网络并发项目
    网络编程 IO模型
    并发编程之死锁、进程池、协程
    类的使用
    面向对象—多态,反射
    面向对象-三大特性
    继承与派生
    面向对象
    模块进阶(二)
  • 原文地址:https://www.cnblogs.com/chillaxyw/p/11696524.html
Copyright © 2011-2022 走看看