1、 用 new 关键字生成实例对象
缺点是用到了 this 和 prototype,编写复杂,可读性差。
function Mobile(name, price) {
this.name = name
this.price = price
}
Mobile.prototype.sell = function() {
console.log(this.name, "售价为:", this.price)
}
var iphone = new Mobile("iphone", "¥5000")
iphone.sell()
2、 Object.create()方法
缺点是不能实现私有属性和私有方法,实例对象之间也不能共享数据
var Person = {
firstName: "Mark",
lastName: "Yun",
age