原型和原型链

原型和原型链

题目

1.如何准确判断一个变量是不是数组?

答:用 a(变量)instanceof Array(数组)

2.手写一个简易的 jQuery,考虑插件和扩展性

答:

实现了简易版的jQuery

简易jQuery


效果图

考虑它的拓展性和插件

3. class的原型本质,怎么理解?

答:1.原型和原型链的图示    2.属性和方法的执行规则,可以从这两方面展开讲讲。

知识点

1.class和继承

2.类型判断instanceof

3.原型和原型链

class

class本质上是一种模板,它是constructor、属性和方法


继承

1.extends

2.super(继承父类的构造方法)在constructor的函数体内去继承

3.扩展或重写方法

类型判断 - instanceof

类型判断 - instanceof

原型

原型

1.每个class都有显示原型prototype

2.每个实例都有隐式原型__proto__

3.实例的隐式原型__proto__指向对应class的显示原型prototype

原型关系

执行规则很重要


执行规则

原型链


原型链

原型链和instanceof

判断instanceof是否成立,就是看x instanceof y 这个x能否顺着它的隐式原型链找到y的显示原型

提示

小结


小结

你可能感兴趣的:(原型和原型链)