前端面试题

75 阅读2分钟

1.什么是原型链 
2.闭包是什么,你在工作中有用过闭包吗 
3.你在项目中用过什么ES6的新特性 
4.设计模式 
5.去重 
6.跨越是如何解决的 
7.同步与异步的区别 
8.数据类型 
9.localStorage、sessionStorage 区别 ??? 
10.null和undefined的区别 
11.new一个对象经历了什么 
12.箭头函数跟普通函数的区别 
13.使用let、var和const创建变量有什么区别 
14.你如何理解深拷贝浅拷贝 
15.typeof 不能判断什么类型 
16.你一般是如何判断类型的 
17.promise 有几种状态 
18.如何修改promise的状态,初始是什么 
19.promise.then方法接收几个参数?分别是什么 
20.Vue的生命周期 
21.常用的指令 
22.v-show跟v-if的区别 
23.计算属性跟方法的区别 
24.v-for跟v-if的优先级 
25.通信 
26.vuex有几个属性 分别的做用是什么 
27.如何让CSS只在当前组件中起作用? 
28.为什么使用key? 
29.v-modal的使用。 
30.分别简述computed和watch的使用场景 
31.vue2.0跟vue3.0的区别 为啥要这么做 xxx 
32.vue常用的修饰符 10/2 
33.垂直居中 
34.换一个三角形 
35.事件委托 
36.自执行函数?用于什么场景?好处 
37.http请求状态码 
38.父子组件生命周期执行顺序 
39.常见的攻击模式 
40.你们公司的登录注册加密吗?如何加密的 
41.如何实现断点上传 
42.计算属性和 watch 
43.组件中 data 为什么是函数 
44.自定义组件的语法糖 v-model 是怎样实现的 
45.怎样理解单向数据流 
46.如何在修改完数据之后立即更新DOM nextTick() 
47.slot插槽 
48.使用V-html会有什么问题 
49.路由的跳转方式 
50.Array对象自带的方法,一一列举 
51.常用的排序算法有哪些,介绍一下选择排序 
52.em跟rem跟px的区别 
53.Get和post的区别?