构造函数:
var M = function (name) {
this.name = name
}
获取该M构造函数的原型对象:
console.log(M.prototype)
再获取M.prototype的构造函数,并证明是否结果是M:
console.log(M.prototype.constructor)
console.log(M.prototype.constructor === M)
获取构造函数的实例:
var m = new M('test')
console.log(m)
证明构造函数M的原型(prototype)对象 就是 M的实例的原型(__proto__)
console.log(m.__proto__)
console.log(m.__proto__ === M.prototype)
获取实例的__proto__.__proto__
console.log(m.__proto__.__proto__)