为了账号安全,请及时绑定邮箱和手机立即绑定

JS中protype和_proto_的关系

JS中protype和_proto_的关系

萧雁翎 2016-09-21 17:47:58
查看完整描述

2 回答

?
OlderSkee

TA贡献123条经验 获得超103个赞

发表一点拙见吧 ,

   //js里规定 所有对象都有prototype属性

   //prototype 属性使你有能力向对象添加属性和方法。

//字面量对象
var person1 = {  //字面量函数
   name  : "张三"
}

console.log(person1.__proto__==Object.prototype)    //true  person1 是哪来的?  Object.prototype的儿子
console.log(person1.constructor==Object)   //true   person1是由谁引用的  这个函数的构造器是Object


//构造器对象
function Person(){}
var person1 = new Person();


console.log(person1.__proto__==Person.prototype)  //true   person1是哪来的? 来自 Person.prototype
console.log(Person.prototype.__proto__==Object.prototype)  //ture  Person.prototype是哪来的? 来自Object.prototype
console.log(person1.__proto__.__proto__==Object.prototype) // true  那么person1相当于是Object.prototype 的孙子
console.log(person1.constructor==Person)  //true   person1是由谁引用的 这个函数的构造器是Person

查看完整回答
1 反对 回复 2016-09-21
  • 2 回答
  • 1 关注
  • 1773 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信