一、有一个构造函数Car,分别对以下四种情况进行作答:
1、情况一:
function Car() {
}
Car.prototype.name = 'BMW'
var car = new Car()
console.log(car.name) //BMW
Car.prototype.name = 'Benz'
console.log(car.name) //Benz
实例化对象时打印BMW,因为Car.prototype.name = ‘BMW’,实例化的car本身没有name属性,于是会在Car的原型上找。此时找到Car.prototype.name = ‘Benz’,实例化后的car.name也会等于Benz,因为name是基本数据类型(原始值),当原型上的name值发送变化,实例化后的对象对应的属性name也会改变。
2、情况二:
function Car() {
}
Car.prototype.name