Loading

js 创建四种对象的底层方法

直接上代码:

  • 字面量模式
    const userA = {
        name:'张三',
        age:18
    }
  • Object构造函数模式
    const userB = new Object({
        name:'李四',
        age:18
    })
  • 自定义构造函数模式
    function User(){
        this.name = '王五',
        this.age = 18
    }
    const userC = new User();
  • Object.create() 按照一个现有的对象(userA)作为原型,创建一个新对象
    const userD = Object.create(
        userA,//继承的对象 {name:'张三','age':18}
        {
            height:{//自己的属性 {height:'180cm'}
                value: '180cm',
                writable: true,
                configurable: false,
                enumerable: true
            }
        }
    )
posted @ 2023-08-19 22:41  Carvers  阅读(23)  评论(0)    收藏  举报