创建对象三种方式

利用对象字面量创建对象

const obj = {
  // 成员:组成对象的成员
  uname: '小明',
  gender : 'man',
  score : '100',
  age : 18,
  eat : function () {
    console.log('eat')
  },
  say : function () {
    console.log('say')
  }
}

利用 new Object 创建对象

// 实例化对象
const obj1 = new Object()
obj1.uname = '小明'
obj1.age = 18
console.log(obj1)


const obj2 = new Object({uname : '小明', age : 18}) 
console.log(obj2)

自定义构造函数创建对象

// 构造函数:调用者:实例化对象
function Person (uname, gender, age) {
  // 设置属性
  // this:调用者
  this.uname = uname
  this.gender = gender
  this.age = age 
}

// 实例化对象
const obj1 = new Person('小明', 'man', 22)
console.log(obj1)

const obj2 = new Person('小花', 'woman', 20)
console.log(obj2)

const obj3 = new Person('小白', 'woman', 18)
console.log(obj3)
posted @ 2022-05-26 18:22  丫丫learning  阅读(31)  评论(0编辑  收藏  举报