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)

  

原文地址:https://www.cnblogs.com/vicky-li/p/6898729.html