美文网首页web前端学习前端js面试
一道面试题就能测出你的javascript水平

一道面试题就能测出你的javascript水平

作者: 烟雨丿丶蓝 | 来源:发表于2018-03-15 10:48 被阅读500次
    web前端学习群,189394454,每天都会有干货分享

    这是一道非常好的面试题, 考察以下知识点:
    1,this的指向

    2,原型(prototype)以及原型链

    3,继承

    4,引用

    要解出这道题,要理解以下几句话就可以了:

    1,每一个构造函数,都有一个原型[[prototype]]属性 指向构造函数的原型对象

    2,每一个实例生成的时候,都会在内存中产生一块新的堆内存

    3,每一实例都有一个隐式原型proto 指向构造函数的原型对象

    4,this的指向 取决于this调用时的位置, 在这道题中, 也可以简单理解为, 谁调用方法, this就指向哪个对象

    5,数组和字面量对象 都是 引用

    6,原型链的查找规则: 就近原则

    1. 当实例上存在属性时, 用实例上的

    2. 如果实例不存在,顺在原型链,往上查找,如果存在,就使用原型链的

    3. 如果原型链都不存在,就用Object原型对象上的

    4. 如果Object原型对象都不存在, 就是undefined

    为了帮助大家, 我贴出课堂上的示意图, 如果有不理解的,欢迎互动,交流


    相关文章

      网友评论

        本文标题:一道面试题就能测出你的javascript水平

        本文链接:https://www.haomeiwen.com/subject/djgcqftx.html