function f1(){} ,var f2 = new Function() f1,f2成为函数对象。
原型:函数对象的属性,定义了构造函数制造出的对象的公共祖先,通过该构造函数产生的对象,可以继承该原型的属性和方法。

person1.__proto__ 指向的是 Person.prototype,查找person1的属性,如果Person自身定义没有,会去Person.prototype中找
原型链:通过__proto__ 和 prototype 建立的关联
举例:也是原型链继承的依据
person1.__proto__指向Person.prototype ,Person.__proto__指向Object.prototype,Objecct.prototype.__proto__=null