问题

36 阅读6分钟
  1. 什么是外边距合并,如何解决?

  2. 什么是双飞翼布局和圣杯布局?

  3. 垂直水平居中方案

  4. 什么场景引起重绘,什么场景引起重排

5.visibility【VS哔哩弟】:hidden和display:none的区别

  1. 清除浮动方法

  2. ::before 和 :after 的双冒号和单冒号有什么区别?

  3. Flex布局语法:

  4. 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底层实现原理

  1. 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.执行上下文

  1. 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数据类型转换 (隐式转换,显示转换)

  1. 柯里化概念

139.纯函数

  1. v-if和v-for哪个优先级更高

141.async捕获不了报错信息,你是如何解决?try

142.如何判断对象是否为空?

143.es6新增哪些特性?

144.Es6的class类?

145.模板字符串

  1. 解构赋值简介

147.new Set方法

148.函数重载

149.js 函数尾调用

  1. 链式调用

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.routeroute和router的区别

165.params和query传参的区别

166.mpa和spa的区别

167.事件委托的原理和作用

168.跨域

169.同源策略

170.什么是跨域

171.解决跨域的方式【vue反向代理,JsonP】

  1. 什么是RBAC?

173.前端怎么处理鉴权?

174.封装组件的大致思想

175.工作中分页怎么处理?

176.为什么要在项目中封装axios

177.什么是webpack

178.你在项目中做过哪些优化:(重点)项目优化

179.webpack 五大核心概念

180.打包出现空白页面怎么办?

181.webpack打包速度优化: