1 Vue的优点及缺点
2 Vue中hash模式和history模式的区别
3 数组去重
4 数组去重
5 Promise.all中如果有一个抛出异常了会如何处理
6 Promise为什么能链式调用
7 描述一下EventLoop的执行过程
8 冒泡和捕获的具体过程.所有的事件都有冒泡吗?
9 TCP和UDP的区别
10 介绍一下虚拟DOM
11 输入URL到页面的呈现
12 JSONP的原理以及手写一个实现
13 浏览器为什么要跨域?如果是因为安全的话那小程序或者其他的为什么没有跨域?为什么浏览器会禁止跨域?
14 CommonJS和ES6模块的区别
15 开发一个模块要考虑哪些问题?
16 webpack中如何处理图片的?
17 说一下回流和重绘
18 具体说一下垃圾回收机制
19 在项目中如何把http的请求换成https、https的加密方式
20 为什么说script标签会阻塞页面的渲染呢?渲染线程和js引擎线程不是分开的吗?
21 HTTP中的Keep-Alive有了解过吗?
22 WebSocket有了解过吗?它也可以跨域的
23 requestAnimationFrame有了解过吗?
24 平常工作中ES6+主要用到了哪些?
25 如何在前端实现一个图片压缩
26 那你能讲一讲MVVM吗?
27 简单说一下Vue2.x响应式数据原理
28 那你知道Vue3.x响应式数据原理吗?
29 再说一下vue2.x中如何监测数组变化
30 nextTick知道吗,实现原理是什么?
31 hash路由和history路由实现原理说一下
32 说一下Vue的生命周期
33 组件中的data为什么是一个函数?
34 说一下v-model的原理
35 Vue事件绑定原理说一下
36 Vue模版编译原理知道吗,能简单说一下吗?
37 Vue2.x和Vue3.x渲染器的diff算法分别说一下
38 再说一下虚拟Dom以及key属性的作用
39 谈谈你对 keep-alive 的了解?
40 Vue中组件生命周期调用顺序说一下
41 Vue2.x组件通信有哪些方式?
42 SSR了解吗?
43 你都做过哪些Vue的性能优化?
44 说说你对 SPA 单页面的理解,它的优缺点分别是什么?
45 怎样理解 Vue 的单向数据流?
46 直接给一个数组项赋值,Vue 能检测到变化吗?
47 父组件可以监听到子组件的生命周期吗?
48 你使用过 Vuex 吗?
49 使用过 Vue SSR 吗?说说 SSR?
50 什么是 MVVM?
51 Vue 是如何实现数据双向绑定的?
52 Vue 框架怎么实现对象和数组的监听?
53 Proxy 与 Object.defineProperty 优劣对比
54 Vue 怎么用 vm.$set() 解决对象新增属性不能响应的问题 ?
55 vue优点?
56 v-on可以监听多个方法吗?
57 $nextTick的使用
58 delete和Vue.delete删除数组的区别
59 vue-router 有哪几种导航钩子?
60 Vue.js中ajax请求代码应该写在组件的methods中还是vuex的actions中?
61 Vue 响应式原理
62 computed 的实现原理
63 computed 和 watch 有什么区别及运用场景?
64 为什么在 Vue3.0 采用了 Proxy,抛弃了 Object.defineProperty?
65 Vue 中的 key 到底有什么用?
66 谈一谈 nextTick 的原理
67 vue 是如何对数组方法进行变异的 ?
68 谈谈 Vue 事件机制,手写$on,$off,$emit,$once
69 聊聊 keep-alive 的实现原理和缓存策略
70 vm.$set()实现原理是什么?
71 Vue.js的template编译
72 vue如何监听对象或者数组某个属性的变化
73 常用的事件修饰符
74 slot插槽
75 什么是vue-loader ?
76 什么是 mixin ?
77 什么是渲染函数 ?举个例子。
78 什么是异步组件 ?
79 在 Vue 实例中编写生命周期 hook 或其他 option/propertie 时,为什么不使用箭头函数 ?
80 BFC
81 原型 / 构造函数 / 实例
82 get / post
83 TCP三次握手
84 TCP四次挥手
85 数据响应(数据劫持)
86 new操作符都做了什么
86 防抖
87 节流
88 es5 实现继承
89 简单手写实现promise
90 数组扁平化
https: