创建对象的几种方式

# 方式一

function Person(name) {
  this.name = name
  this.play = function() {
    console.log(this.name + '在玩耍')
  }
}

var p1 = new Person('susan')
console.log(p1.name)
console.log(p1.play())

# 方式二 Object构造函数

var p1 = new Object()
p1.name = 'susan'
p1[age] = 10
p1.play = function() {
  console.log(this.name + '在玩耍')
}

# 方式二 Object构造对象

var p1 = new Object({
name: 'susan',
age: 10,
play: function() {
  console.log(this.name + '在玩耍')
}
})

# 方式三 create方法

// 基于现有对象创建新对象
var p2 = Object.create(p1)

# 方式四

var p1 = {
    name: 'susan',
    play: function() {
      console.log(this.name + '在玩耍')
    }
}