问答详情
源自:8-1 概念与继承

关于对象foo.prototype的原型问题?

http://img.mukewang.com/59683dd40001efb002750113.jpg

http://img.mukewang.com/59683dd40001630404270262.jpg

老师,看ppt里所讲foo.prototype._proto_应该指向的是Object的prototype属性即Object.prototype,但我在chrome里打印出foo.prototype如上图,其_proto_直接指向了Object对象,这是为什么呢?foo.prototype的原型是Object.prototype还是Object呢?另外是只有函数对象和Object对象才会预设prototype属性吗?求老师指点下,迷茫了...感激不尽...

提问者:奔波儿灞_0001 2017-07-14 11:49

个回答

  • Hey丶w
    2017-07-17 08:25:39

    http://img.mukewang.com/596c038c0001dcd304560398.jpg原型对象有一个constructor属性,指向该原型对象对应的构造函数,就像上图我构造一个SuperType()实例,并赋值给 SubType.prototype,但是SubType.prototype继承的是SuperType.prototype上所有属性和方法

  • cdzmy
    2017-07-14 19:21:11

    应该是Object.prototype,不过我不知道为什么,求大牛指点,但是应该是所有的对象都有prototype属性,比如说Array对象