① Vue和React的差别,如何区分应用场景
相似之处
- 都属于前端js框架,都是为了帮助我们更快完成开发。他们不同于早期的库,他们只提供骨架。路由、状态管理等功能,都是由额外的组件提供。
-
Vue2.X
和react
最大的相似之处就是提供了虚拟DOM
技术,因为如果发生DOM更新,去操作一个真实DOM所花费的开销远比操作虚拟DOM花销更大,而对虚拟DOM
所进行的操作最终也会映射到真实DOM上
。
- 都鼓励组件化
- 都有相应的构建工具
vue-cli
和 create-react-app
不同之处
- React模板编写使用
jsx
,Vue使用的是html
- 数据管理:React储存在
state
状态,而Vue储存在data
中。改变方式也不一样,React使用setState()
,而vue直接改变data
对象即可,不需要调用额外的方法。
② continue 、break 、return 的区别
return
- 作用于方法(函数),结束当前方法,或者说用于返回当前方法的返回值,如果没有返回值则返回false或者空都可以。
continue
- 作用于
for
循环结构,用于跳出当前循环,直接开始下一次循环
break
- 作用于
for
循环或者switch
结构中,直接结束循环
③ select 候选框的定位? 如果全局有多个input,下面需要一个浮层如何实现(浮层只有一个)
④ 你向往的技术栈
- vue和react,此时可以说说vue和react的区别
⑤ 为什么要使用前后端分离(官网)
- 前后端不分离利于seo
答: 搜索引擎会请求你的网站 url,并收集所请求网站的数据。但搜索引擎是不会去执行 js 的,而前后端分离一般是用 js 来请求数据加载到页面上,搜索引擎不执行 js,意味着搜索引擎访问的页面是没有数据的,没有数据当然不利于 seo 啦,这就是为何说前后端分离不利于 seo。 相反前后端不分离,能保证搜索引擎请求网站时,是有数据的,这就是为何前后端不分离更利于 seo。
- 其实前后端分离也可以做SEO , 方案就是node代码同构进行服务端渲染
- 以及谷歌的爬虫是可以执行js的,并不存在搜索引擎不会去执行js的说法
⑥ 全网置灰
- filter: grayscale 使用可以调整元素的灰度值 (将下方代码加到
html
上即可)
.gray-filter {
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
-webkit-filter: grayscale(1);
}
⑦ 代码开发流程
⑧ 如何保证代码提交仓库不冲突
⑨ 前端如何处理高并发
- 静态化网页
- 加服务器
- 提交完订单按钮置灰
- 请求节流
- 针对ip限制某一用户在某个时间段内的请求次数
⑩ 离职原因
⑪ 未来三到五年内规划
⑫ http请求(响应),包含哪些内容
⑬ 人事:有什么想了解的
⑭ 前端所遇到的风险?
⑮ 前端如何安排工作,在任务重的情况下
⑯ 什么是敏捷开发
⑰ 搜索联想词过多,造成页面卡顿,如何处理
- 分页
- 只展示搜索量最高的前十条
- 懒加载(虚拟滚动)