- 简单方式
用new object()var person = new Object()person.name = 'Jack'person.age = 18person.sayName = function () {console.log(this.name)}
每次创建通过 new Object() 比较麻烦,所以可以通过它的简写形式对象字面量来创建:var person = {name: 'Jack',age: 18,sayName: function () {console.log(this.name)}}
简单方式的改进:工厂函数
function createPerson (name, age) {return {name: name,age: age,sayName: function () {console.log(this.name)}}}
然后生成实例对象:var p1 = createPerson('Jack', 18)var p2 = createPerson('Mike', 18)
