文章目录
- 一、几种创建对象的方式
一、几种创建对象的方式
// 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 // 是否能够删除,是否能够被修改}
})