// 构造函数
function Car (logo) {
this.logo = logo || 'unknown name'
}
Car.prototype={
start(){},
run(){},
stop(){}
}
//创建对象
let landRover = new Car('landrover')
执行new操作时
1 创建一个新的对象 let landRover = {}
2 为新的对象指定_proto_属性 landRover._proto_= Car.prototype
3 利用apply/call 对新对象执行构造方法 Car.apply(landRover,arguments)
本文深入探讨了JavaScript中构造函数的使用,以及如何通过原型链实现对象的继承。通过具体示例,详细讲解了new操作符的工作原理,包括创建新对象、设置_proto_属性以及执行构造函数的过程。
506

被折叠的 条评论
为什么被折叠?



