1 说下原型,原型连
每个函数都有一个属性 这个属性叫protptype prototype 的值 是一个对象 这就是原型,
这个
**prototype只有函数才有,而一个对象是没有这个属性的,但是两者都有__ proto __**
1: 函数都有prototype属性,称之为原型,也称为原型对象。原型可以放一些属性和方法,共享给实例对象使用, 原型可以做继承
2:对象都有 proto 属性,这个属性指向它的原型对象,原型对象也是对象,也有_proto 属性,指向原型对象的原型对象,这样一层一层形成的链式结构称为原型链,最顶层找不到则返回 null
p.__proto__; // Person.prototype
Person.prototype.proto; // Object.prototype p.proto.proto; //Object.prototype p.proto.constructor.prototype.proto; // Object.prototype Person.prototype.constructor.prototype.proto; // Object.prototype p1.proto.constructor; // Person Person.prototype.constructor; // Person
2:说下闭包和作用域 然后出了个题
**闭包是指有权访问另一个函数作用域中变量的函数**
闭包的作用 可以保存私有变量
function counter() {
var count = 0;
return function() {
count++;
console.log(count);
};
}
var increment = counter();
increment(); // 输出: 1
increment(); // 输出: 2
3 js 和 app 交互是如何实现的
4:手写promise.then
5:promise.catch后是什么 什么状态
6 如何管理git
7:axios封装 做了哪些东西,路由守卫界限
8 移动端响应式 rem 弊端 postcss
9 用的sass less?
10 wepack vue cli 自己做过哪些内容
11 css 动画
12 讲下事件循环, 微任务(Microtasks)、宏任务(task)?
13: 还有讲下computer 和methods的区别。 method 可以使用bind吗
14: 怎么做性能优化的
15 : line-height 和hight 一致为啥能居中
16:了解 css的层级吗
17 data 为什么是一个函数而不是对象
18 说下vue 传参
19 说下单项数据流
20 了解过vue3 吗