一、面试真题展示:
1. 如何准确判断一个变量是不是数组?
① 使用instanceof进行判断:a instanceof Array
② 使用Array.isArray()进行判断:Array.isArray(a)
2. 手写一个简易的jQuery,考虑插件和扩展性?
3. class的原型本质,怎么理解?
二、class类的语法( 构造方法constructor() ):
class People {
constructor(name){
this.name = name;
}
sayHi(){
console.log('我是'+this.name);
}
}
三、class类的继承( extends,super() )
class Student extends People {
constructor(name,age){
super(name);
this.age = age;
}
aboutMe(){
console.log(`我是${this.name},我${this.age}岁了`);
}
}
四、原型(以下5句话理解并背得滚瓜烂熟)
① 隐式原型:__proto__
②