1.如何通過構(gòu)造函數(shù)的方式創(chuàng)建一個擁有屬性和方法的對象?

fun1是函數(shù)Fun的實例,把fun1的_proto_屬性設(shè)置為Fun.prototype
2.prototype是什么?有什么特性?
(1)所有實例都會通過原型鏈引用到類型的prototype,prototype相當于特定類型所有實例都可以訪問到的一個公共容器。
(2)每個函數(shù)都具有prototype屬性,可以通過這個屬性給這個函數(shù)掛載新屬性、方法,通過這個函數(shù)New出來的對象是這個函數(shù)的實例化,對象的_proto_屬性等于這個函數(shù)的prototype擁有這個函數(shù)所有的屬性和方法。prototype里的constructor指向其構(gòu)造器
3.畫出如下代碼的原型圖
function People (name){
this.name = name;
this.sayName = function(){
console.log('my name is:' + this.name);
}
}
People.prototype.walk = function(){
console.log(this.name + ' is walking');
}
var p1 = new People('哈哈');
var p2 = new People('22');

4.創(chuàng)建一個car 對象,擁有屬性name,color,status;擁有方法run,stop,getStatus
