javascript中 原型对象中的 例如:obj.prototype.constructor指向错误,不是指向构造函数本身,那有什么影响?
我们都知道一个事实是构造函数的.prototype(构造函数的属性)-->原型对象,而原型对象.constructor(原型里面的属性)----->构造函数,也就是说互相...
我们都知道一个事实是
构造函数的.prototype(构造函数的属性)-->原型对象,而原型对象.constructor(原型里面的属性)----->构造函数,也就是说互相指向对方.
问题是,如果 构造函数.ptototype 设置指向一个新对象实例来当原型,也就是说新指向的原型覆盖了旧有的原型导致 新指向的 原型的.constructor指向了 创建它的对象,而不是 指向构造函数本身,这样导致错误指向,有什么影响? 展开
构造函数的.prototype(构造函数的属性)-->原型对象,而原型对象.constructor(原型里面的属性)----->构造函数,也就是说互相指向对方.
问题是,如果 构造函数.ptototype 设置指向一个新对象实例来当原型,也就是说新指向的原型覆盖了旧有的原型导致 新指向的 原型的.constructor指向了 创建它的对象,而不是 指向构造函数本身,这样导致错误指向,有什么影响? 展开
展开全部
1、只有函野液敬数对象有prototype属性
2、任何对象都有构造函数constructor
3、prototype不是函数
4、obj 的 构造函数是obj.constructor
5、函数的prototype属颂慎性只有该函数作为构造器构造一个对象时才有意义,他所指向的对象保存了构埋碰造出来的新对象所继承的属性
6、一切函数对象的构造函数都是 Function
7、当一个函数被声明时,这个函数的prototype属性的constructor属性值是这个函数的自身
8、第7点理解不了就算了,但事实就是这样,你可以验证一下
2、任何对象都有构造函数constructor
3、prototype不是函数
4、obj 的 构造函数是obj.constructor
5、函数的prototype属颂慎性只有该函数作为构造器构造一个对象时才有意义,他所指向的对象保存了构埋碰造出来的新对象所继承的属性
6、一切函数对象的构造函数都是 Function
7、当一个函数被声明时,这个函数的prototype属性的constructor属性值是这个函数的自身
8、第7点理解不了就算了,但事实就是这样,你可以验证一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询