fucntion Animal(name){
this.name = name;
}
Animal.size = "middle";
Animal.property.say = function(){
console.log(this.name + 'say');
}
var cat = new Animal('coco');
上例代码中Animal原本是个常规函数,当我们在最后一行代码用new的时候,此时Animal是个构造函数;
1.new之后继承了原型链上的属性方法;
2.一个构造函数的实例;
另外instanceof 原理:
console.log(cat instanceof Animal);
// var L = cat.__proto__;
// var R = Animal.prototype;
// if(L === R)
// return true;