题目
- 如何判断一个变量是不是数组?
- class的原型本质,怎么理解
- 手写简易jQuery
class 和继承
和java的思想基本一致
类型判断instanceof
xialuo instanceof Student//true
xialuo instanceof People//true
xialuo instanceof Object//true
[] instanceof Array//true
[] instanceof Object//true
{} instanceof Object//true
原型和原型链
原型
- 每个class都有显式原型prototype
- 每个实例都有隐式原型__proto__
- 实例的隐式原型指向class的显式原型
基于原型的执行规则
- 获取属性xialuo.name或执行xialuo.sayhai()时
- 先在自身的属性和方法找,
- 找不到就到__proto__中去找
原型链
xialuo.hasOwnProperty()
题目解答
- 如何判断一个变量是不是数组?
a instanceof Array - class的原型本质,怎么理解
图示,属性和方法的执行规则 - 手写简易jQuery
。。。。留待日后补充