-
什么是外边距合并,如何解决?
-
什么是双飞翼布局和圣杯布局?
-
垂直水平居中方案
-
什么场景引起重绘,什么场景引起重排
5.visibility【VS哔哩弟】:hidden和display:none的区别
-
清除浮动方法
-
::before 和 :after 的双冒号和单冒号有什么区别?
-
Flex布局语法:
-
BFC块级格式化上下文的理解:
10.websoket是什么
11.为什么要对组件库的组件二次封装?
12.你封装过组件吗?说一下你是在vue项目里如何封装组件的?
13.前端路由的理解
14.路由原理 history 和 hash 两种路由方式的特点
15.浏览器缓存机制
16.什么是堆栈溢出?
17.什么是内存泄漏?
18.什么是内存溢出?
19.平时如何管理你的项目(你如何维护老旧项目)
20.卡顿问题解决
21.vue首屏加载优化有哪些方案么
22.编码阶段
23.用户体验:
24.长列表优化
25.打包优化
26.在实际工作中,你对Vue做过哪些优化
27.使用computed缓存
28.路由懒加载
29.你在使用Vue过程中遇到过哪些坑
30.Vue2和Vue3都有哪些区别?
31.Setup是什么?
32.组合式API和选择式API都是什么?
33.说一说你对promise的理解
34.promise能取消吗?
35.async和await
36.async和await的缺点,怎么处理await返回的错误,
37.async/await的优缺点
38.JS事件循环机制(事件轮循 Event Loop):
39.深拷贝和浅拷贝区别,递归如何实现深拷贝
40.浅拷贝实现
41.递归实现深拷贝步骤
42.使用递归深拷贝需要注意什么?
43.平时写深拷贝手写吗?
44.递归概念:
45.项目上线流程, 后台管理系统和电商的特点:
46.防抖节流以及使用场景
47.Javascript垃圾回收方法
48.内存泄漏
49.js中可能出现的内存泄漏情况
50.避免策略
51.原型与及原型链的理解?
52.什么是原型?
53.什么是prototype? 显示原型
54.什么是 __ proto _?
55.什么是构造函数?
56.什么是原型链
57.为什么要设计js原型呢?
58.如果方法不放在原型上继承的缺点:
59.原型思想的继承的优点:
60.原型的缺点
61.javascript原型与原型链
62.继承
63.vuex为啥mutations不能异步,只能同步
64.v-model原理
65.vue是什么以及vue的优点
66.虚拟DOM和真实DOM的区别?虚拟 DOM 是什么? 有什么优缺点?
67.说说你对虚拟DOM的理解
68.优缺点
69.Vue的diff算法原理是什么?
70.MVVM模式的优点以及与MVC模式的区别?
71.MVVM中,v,m,vm分别是什么?说一下什么是MVVM模式
72.什么是MVVM模式?
73.Vue底层实现原理
- vue常⽤的修饰符有哪些?
75.vuex的概念?执⾏机制是什么?怎么使用?
76.Vuex的注意事项:
77.ue2双向数据绑定原理?
78.说一说你对Vue响应式理解?
79.patch算法
80.Vue2.0响应式的缺点
81.this.$set()方法
82.怎样理解 Vue 的单向数据流
83.组件写name有什么好处
84.Vue内置组件keep-alive的理解,以及生命周期解读
85.keep-alive 原理
86.Vue生命周期10个生命周期介绍
87.什么是生命周期?
88.vue2和vue3生命周期
89.在项目开发过程中,在生命周期中做过哪些功能(优化)
90.Vue组件通信的方案
91.Vue如何二次封装axios
92.request.js文件夹的axios流程
93.vue里ref是什么
94.为什么需要路由懒加载?
95.那如何实现路由的懒加载呢?
96.vue中内置的组件用过吗
97.mixin混入
98.vue2和vue3的区别
99.$nextTick()方法有什么作用
100.Vue中的数据代理
101.什么是自定义指令?
102.你知道vue中key的原理吗?说说你对它的理解?
103.Vue中计算属性和监听属性区别与总结
104.Vue中的路由守卫是什么?分为几种?都是什么?
105.Vue路由有几种模式?有什么区别,路由重定向是什么redorect重定向
106.路由跳转方式
107.为什么data属性是一个函数而不是一个对象?
108.Vue异步更新队列
109.微信小程序有几个文件
110.微信小程序怎样跟事件传值2 微信小程序怎样跟事件传值
111.小程序的-wxss-和-css-有哪些不一样的地方3 小程序的 wxss 和 css 有哪些不一样的地方?
112.小程序关联微信公众号如何确定用户的唯一性
113.const定义的数据可以修改吗?
114.什么是防抖和节流
115.防抖节流的区别
116.防抖节流的应用场景
117.JavaScript的数据类型都有什么
118.什么是变量提升
119.带 var 和不带 var 的区别
120.js检测数据类型五种办法
121.说说你对闭包的理解?闭包使⽤场景?
122.执行上下文
- js 中的 栈堆
124.Js中的break,continue和return的用法以及区别
125.数组,字符串方法
126.every和some的区别
127.创建对象的三种方式
128.JavaScript的基本规范?
129.Javascript本地存储的⽅式有哪些?区别及应⽤场景
130.什么是window对象? 什么是document对象?
131.JS垃圾回收机制?
132.内存泄漏
133.null,undefined的区别?
134.请描述一下 cookies,sessionStorage 和 localStorage 的区别?
135.原型链--函数与对象的关系
136.JavaScript中的toString方法详解
137.Js数据类型转换 (隐式转换,显示转换)
- 柯里化概念
139.纯函数
- v-if和v-for哪个优先级更高
141.async捕获不了报错信息,你是如何解决?try
142.如何判断对象是否为空?
143.es6新增哪些特性?
144.Es6的class类?
145.模板字符串
- 解构赋值简介
147.new Set方法
148.函数重载
149.js 函数尾调用
- 链式调用
151.箭头函数的this指向,箭头函数和普通函数的区别
152.面向对象与面向过程
153.token值有什么作用?怎么生成和使用?会过期吗?怎么处理?
154.动态路由的实现方式,怎么获取传过来的动态参数?
155.html5和css3新增加了哪些
156.var let const 的区别
157.es6新增了模块化
158.es6新增哪些特性?
159.说一下js的事件机制(事件流)事件代理
160.rem布局的原理
161.如何实现响应式布局
162.路由注意点
163.< router-link >的push和replace属性都是干什么的?
164.router的区别
165.params和query传参的区别
166.mpa和spa的区别
167.事件委托的原理和作用
168.跨域
169.同源策略
170.什么是跨域
171.解决跨域的方式【vue反向代理,JsonP】
- 什么是RBAC?
173.前端怎么处理鉴权?
174.封装组件的大致思想
175.工作中分页怎么处理?
176.为什么要在项目中封装axios
177.什么是webpack
178.你在项目中做过哪些优化:(重点)项目优化
179.webpack 五大核心概念
180.打包出现空白页面怎么办?
181.webpack打包速度优化: