JS中protype和_proto_的关系

萧雁翎
浏览 1774回答 2
2回答

OlderSkee

发表一点拙见吧 ,   //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.prototypeconsole.log(Person.prototype.__proto__==Object.prototype)  //ture  Person.prototype是哪来的? 来自Object.prototypeconsole.log(person1.__proto__.__proto__==Object.prototype) // true  那么person1相当于是Object.prototype 的孙子console.log(person1.constructor==Person)  //true   person1是由谁引用的 这个函数的构造器是Person
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript