#面试题
##CSS
###1.一个盒子垂直水平居中有哪些方法?(2~3种方法)
space-bettewn属性
###2.flex怎么使用,flex:1代表了什么(三个属性)
###3.使用自适应布局的时候用rem,为什么可以实现自适应布局,在不同的手机端表现得是什么
rem是基于html的字体大小来进行布局的(问:不同的移动端是有不同的html字体大小吗,在拿到设计图是怎么计算的)除以16px(问:16px是基于什么来的)
##4.http计算机基础相关
三次握手四次挥手
常见状态码
##vue
axios的底层是怎么实现的,用什么实现的(配套AJAX问题)
###5.vue的生命周期
mounted和created的区别:
created的时候,他的html的节点都没有渲染出来
mounted的时候,可以进行数据请求,进行数据绑定(此时HTML的结构已经出来了,可以将数据绑定到DOM结构上)
###6.组件传值分为(父传子、子传父、兄弟组件之间传值)
###7.keep-alive是怎么使用的
缓存、会多出来几个生命周期
###8.VUE双向绑定的原理
数据劫持objectDefinePropoty
数据劫持之后,通过发布订阅模式
##JS
###9.跨域是有哪几种方式实现的(什么是跨域,限制了什么,不同源的话会进行什么策略)
跨域的方式有:jsonP、nigix的代理、websocket以及php端修改header。
代理设置了location的哪一项?
websocket是怎么进行跨域的?
php修改header为很么修改了就想能跨域了?
###10.this指向
普通函数和箭头函数的this,以及怎么改变普通函数里的this指向
###11.apply、call、bind,区别
apply怎样实现bind
##ES6
###12.promise和async await有什么区别
await有什么特点
这两个方法报错了怎么抓取
###13.ES6的新特性有哪些
promise async await class继承、解构赋值
定义const、var、let、箭头函数
###14.let、var、const的区别
const定义的对象是可以改变的(定义的是指向对象的地址)
面试题
最新推荐文章于 2022-04-19 21:51:58 发布