Discuss / JavaScript / 关于原型对象的问题

关于原型对象的问题

Topic source

悦scu

#1 Created at ... [Delete] [Delete and Lock User]

您好,我有个问题想请教一下,在文章中您提到通过构造函数的方式创建对象,这时候函数中会有一个prototype属性指向原型对象,而创建的对象却没有prototype这个属性,这是不是意味着它不能直接的指向原型对象,而您上面的两个图中xiaoming和xiaohong这两个对象都直接指向了原型对象....希望您能解释一下!!

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

任何对象都有一个指针指向它的原型,除了object,因为它是根对象

但是一个对象的prototype js引擎是知道的,它不一定会暴露成prototype属性让你去改。你自己用a.prototype=b是没用的,这只相当于给a加了一个名字为prototype的属性

函数“恰好”有一个prototype属性,指向它的原型,而且你可以改

非标准的__proto__确实可以修改原型,但是不是所有浏览器都支持


  • 1

Reply