前端面试题

css:怎样使一个元素水平垂直居中

js部分:基本数据类型,localstorage和sessionstorage的区别,数组去重,删除某个元素的方法

,怎么创建dom节点

vue部分:v-if,v-show vue怎么解决跨域 组件传到 v-for中的key 怎么解决首页加载数据变慢 怎么用v-model mvvm原理 Vue 的 nextTick 的原理是什么? vue路由模式怎么实现 watch,methods 和 computed 的区别 Vue 组件 data 为什么必须是函数 怎么解决表单验证重复发送请求(防抖)

父传子触发哪些生命周期 生命周期有哪些 keep-alive的作用 怎样更改data数据 watch能监听computed里面的数据吗

项目问题:用户不登录情况下怎么跳到登录页面,你认为项目比较难的地方 介绍一下你的项目

开发流程

webpack了解吗

中电金信:vuex和localstorage区别 v-model原理 虚拟Dom watch和computed区别

863软件:初试 :js部分:基本数据将类型 实现深拷贝 数组常用方法 es5和es6的声明变量方式

vue:常用指令 v-if和v-show区别 组件传值 vuex 生命周期

复试:项目问题:自动登录怎么做  移动端部署在哪   怎么实现弹幕   从后端返回动态路由怎么做

中讯设计:js:Promise、Async/Await 的区别

Promise.then 里的回调函数会放到相应宏任务的微任务队列里,等宏任务里面的同步代码 执行完再执行 async 函数表示函数里面可能会有异步方法,await 后面跟一个表达式 async 方法执行时,遇到 await 会立即执行表达式,然后把表达式后面的代码放到微任务队 列里,让出执行栈让同步代码先执行

var let const 的区别 

项目问题:权限管理 登录怎么加密   怎么把项目在本地测试

中软华腾:

初试:css:怎么解决行内元素(img)间隙  flex垂直居中水平居中  opacity:0 和visibility:hidden区别  rem

js:map 和hasmap区别  递归实现深拷贝  深拷贝原理  合并数组    递归实现多维数组降维   字符串查找子串  数组查找字符串  正则判断数字,字符串    去重空格方法  对称加密和非对称加密 md5是什么加密  typeof和instance of 区别  for of 和 for in    普通函数和箭头函数区别

git怎么取消commit提交过的命令

vue:keep-alive触发哪些生命周期    watch不能监听哪些方法   怎么解决数据不能实时更新,为啥会产生这样情况知道的话可以说说     兄弟传值还有其他啥方法能实现  bus.$emit怎么传多个数据

this.$router.replace和this.$router.push的区别

复试:项目问题:登录怎么做的  token时效   keep-alive干什么用的里面的参数   触发的生命周期(activated,deactivated)  

vue:nexttick了解吗   vuex更新数据在哪,怎么取数据,模块化的时候怎么取数据  filter

js:深拷贝原理   实现深拷贝方法  var,let,const区别  const可以更改哪些数据类型,不可以更改哪些  箭头函数this指向    扩展运算符默认值啥时候生效(参数为undefined的时候)

威科姆:接口权限怎么做的    请求接口的时候怎么按照顺序一个一个请求    怎么解决异步回调

vue组件传值   防抖和节流 vuex怎么传递数据   promise里面的三个状态  get和post区别

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值