学习笔记整理-JS-几种创建对象的方式

文章目录

  • 一、几种创建对象的方式

一、几种创建对象的方式

// 1. 字面量模式
const userA = {
    name: 'JonA',
    age: 18
}

// 2. Object 构造函数模式
const userB = new Object({
    name: 'JonB',
    age: 19
})

// 3. 自定义构造函数模式
function UserC() {
    this.name = 'JonC',
    this.age = 20
}
const userC = new UserC();

// 4. Object.create() 以一个现有对象(userA)作为原型,创建一个新的对象
const userD = Object.create(userA, { 
    address: {
        value: '位置', // 初始化赋值
        writable: true, // 是否是可改写的
        enumerable: true, //是否可以用for in 进行枚举
        configurable: false // 是否能够删除,是否能够被修改
    }
})

你可能感兴趣的:(javascript,学习,笔记,javascript)