先说一个点:通常我们vue实例的时候 和下面的也有原理类似的地方 比如
//定义一个构造车的函数 和一个构造车主信息的函数,通过实例化对象,将信息汇总打印console出来
function Car(opt){
this.brand = opt.brand; //车标
this.color = opt.color; //颜色
this.displacement = opt.displacement //排量
}
function Person(opt){
this.name = opt.name
this.age = opt.age
this.income = opt.income
this.select = function(){
let mycar = new Car(opt.carOpt)
console.log(`${this.name}挑选了一辆${mycar.color},排量为${mycar.displacement}的${mycar.brand}`);
}
}
var wang = new Person({
name:'老王',
age:27,
carOpt:{
brand:'小鹏P7',
color:'深灰',
displacement:'600km'
}
})
wang.select() //老王挑选了一辆深灰,排量为600km的小鹏P7