本文主要讲三个 问题
prototype 和 proto
function 和 object
new 到底发生了什么
prototype 和 proto
首先我们说下在 JS 中,常常让我们感到困惑的地方,就是 prototype 和 __proto__ 到底是干嘛的1. __proto__ 就是 Javascript中 所谓的原型 (这里,我们还是拿具体的例子来说明吧)
function A (name) { // 这里是一个构造函数
thia.name = name }
var Aobj = { // 这里是一个 对对象字面量
name: ''
}
// 我们分别打印出来这二个对象看看
console.dir(A)
console.dir(Aobj)
这里我们可以很明显的看到
构造函数的 __proto__ 属性 指向了 function()对象字面量的 __proto__ 属性 指向了 Object
