本文主要讲三个 问题

  1. prototype 和 proto

  2. function 和 object

  3. new 到底发生了什么

prototype 和 proto

首先我们说下在 JS 中,常常让我们感到困惑的地方,就是 prototype 和 __proto__ 到底是干嘛的1. __proto__ 就是 Javascript中  所谓的原型 (这里,我们还是拿具体的例子来说明吧)
    function A (name) {         // 这里是一个构造函数
        thia.name = name    }
    
    var Aobj = {                // 这里是一个 对对象字面量
        name: ''
    }
    
    // 我们分别打印出来这二个对象看看
    console.dir(A)    
    console.dir(Aobj)

移动开发培训,Android培训,安卓培训,手机开发培训,手机维修培训,手机软件培训

这里我们可以很明显的看到 
构造函数的  __proto__ 属性 指向了 function()对象字面量的  __proto__ 属性 指向了 Object