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