javascript 原型(prototype 、__proto__、函数、对象)
一、类型
1、JavaScript中分为值类型(string/boolean/null/number/undefind)、引用类型(数组、对象、函数);
2、数组、函数、对象都是对象;
对象是由函数创建的,每个对象都有_proto_属性指向构造函数的原型对象(f1._proto===Fn.prototype)
eg:
function Fn(){};
var f1 = new Fn();
Fn.prototype也是个对象,也有__proto__属性,它是函数Object创建,即(Fn.prototype.__proto__===Object.prototype);
Object.prototype对象的原型对象指向null,即(Object.prototype.__proto__===null)