原型的特点:
1、每个函数数据类型(普通函数、类)都有一个天生的自带属性:prototype(称为原型),并且这个属性是一个对象数据类型的值
2、在prototype上的浏览器,天生添加了一个属性constructor(称为构造函数),这个属性值是当前函数(类)的本身
3、每个对象数据类型(普通的对象、实例、prototype、...)也天生自带一个属性__proto__,属性值是当前实例所属类的原型(prototype)。
Object是js中所有对象数据类型的基类(最顶层的类):
1、f1 instanceof Object -> true
因为f1通过proto可以向上级查找,不管多少级,最后总嫩找到Object
2、在Object.prototype上没有proto这个属性
查看Object的内部结构的方法:在浏览器控制台上输入 dir(Object)
dir(Object.prototype)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。