面试:原型链类

面试问题

  1. 创建对象有几种方法
  2. 原型、构造函数、实例、原型链
  3. instanceof的原理
  4. new运算符

创建对象的几种方式




    
    serval ways to create object




原型、构造函数、实例、原型链

面试:原型链类_第1张图片

  •  
    原型链原理:从一个实例对象往上找构造这个实例的相关联的对象,这个相关联的对象往上找又有创造他的上一级的原型对象,以此类推,一直到object.prototype终止



    
    serval ways to create object




instanceof

面试:原型链类_第2张图片

 

这个方法不够准确,因为只要在同一条原型链上都会返回true



    
    serval ways to create object




new运算符背后原理

面试:原型链类_第3张图片

 创建一个空对象-》this指向这个对象-》对this赋值-》返回this

 

你可能感兴趣的:(前端)