函数创建时,都会有一个预设的对象属性prototype;
当函数使用new来调用的时候,函数会作为构造器来使用,this会指向一个对象,而这个对象的原型会指向构造器的prototype属性;
原型链是向上查找的;
a instanceof b,检查b的prototype属性是否出现在a的原型链上