首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Js原型链容易出错的面试题

    由于构造函数B存在属性a,但是由于没有传入参数,导致属性a的值是undefined, 后来又一次执行了 B.prototype.a = 1;在B的原型上添加了属性a,并赋值为1,当查找属性或方法是,先查找自身,自身没有,再去原型链上的,如果在自身找到了,就会停止, 这个例子中,我们找到了a但是a的值是undefined,undefined也是值,找到了就停止,尽管原型链上还有值,js也不会继续查找下去。 实例化一个构造函数C并传入参数2,因为有参数,所以,构造函数C存在自有属性a,并且属性a的值为2 C.prototype.a = 1; 在C的原型对象上添加一个属性a,并且赋值1 然后就出现这样的情况,自有属性和原型属性都存在,这时候取值当然就是从自有属性中取

    03
    领券