一周面试问题总结o(╥﹏╥)o

146 阅读1分钟

面经问题总结

CSS

清除浮动的几种方式

position各个属性都相对于什么

background属性具体都指什么

说一下弹性布局

垂直居中的几种方法

BFC是什么?如何生成

重绘和重排

HTML

说一下对语义化标签的理解

JS

作用域和作用域链

如何解决跨域

原型链

数据类型都有哪些?

如何判别数据类型?

如何改变this指向?call apply bind有什么区别?

伪数组变为真数组的方法?

图片懒加载

HTTP

输入url到页面加载完成经历了什么

get post区别讲一下

cookie sessionStorage localStorage indexDB区别是什么

http 和websocket区别是什么

ES6

let const var区别

说一下函数参数的解构赋值

说一下proxy的理解

说一下对象字面量的写法

口述一个class,继承有几种形式?es6中的super如何使用

伪数组变为真数组的方法?es6中怎么实现

Set、Map的具体用法

箭头函数this指向哪里?

promise方法有哪些?

构造一个使用promise.race / all的应用场景

promise.done和promise.then的区别

promise和async await区别

Vue

为什么vue中data必须是一个函数?

vue双向绑定原理

vue3和vue2绑定的区别 为什么使用Proxy

nextTick异步渲染

说一下虚拟dom diff

说一下生命周期, computed和watch有什么区别?监听对象里面的一个值应该用哪个

slot用过么?说一下使用场景

组件懒加载

Vue-router

说一下常用导航钩子

routerrouter和route的区别

传递参数的方式

路由懒加载

VueX

说一下为什么使用vuex

Mutation和Action异同