situ123 发表于 20-04-03 11:38

面试中那些奇葩的网站前端开发问题,看完想打人

作为杀入面试轮的准前端程序员,你一定会以为胜利在望了吧?毕竟专业知识那么扎实,你一个学人力资源的HR还能问出啥花样么?http://www.situedu.com/ueditor/php/upload/image/20200403/1585876646809729.jpg别急,HR会用残酷的现实告诉你:我们有的是奇葩问题在等着你来答嘞~不把你逼疯算我输!
来,上题!
虚拟DOM是什么
在网站前端开发中,资源开销最大便是DOM节点了,DOM很慢并且非常庞大,网页性能问题大多数都是有JavaScript修改DOM所引起的。
由于DOM被表示为树结构,每次DOM中的某些内容都会发生变化,因此对DOM的更改非常快,但更改后的元素,并且它的子项必须经过Reflow / Layout阶段,然后浏览器必须重新绘制更改,这就降低了应用的运行速度。
但是,Javascript运行速度很快,虚拟DOM是放在JS 和 HTML中间的一个层。它可以通过新旧DOM的对比,来获取对比之后的差异对象,然后有针对性的把差异部分真正地渲染到页面上,从而减少实际DOM操作,最终达到性能优化的目的。http://www.situedu.com/ueditor/php/upload/image/20200403/1585878285984696.jpg如何修改webpack打包vue项目后的配置文件
网站前端开发时,需要修改restful API的url,但是打包之后,配置文件找不到了。
如果在npm run build 生成dist后,这个配置也被写死了,传到运行的前端服务器上后,假设某次,api服务器的ip修改了,改动只是更新下这个url,但是却需要会到前端源码、url后,重新npm run build后再把整个dist再重新传到前端服务器。
Vue router 中params和query的区别
params是路由的一部分,如果你的路由是动态路由就必须要有,query是拼接在url后面的参数,没有也没有关系。
params和name一起使用,而query和path一起使用;
怎么样,有没有感觉自己正处在懵逼状态?如果你还有什么网站前端开发的奇葩问题想和大家分享,欢迎在评论区留言哦~
页: [1]
查看完整版本: 面试中那些奇葩的网站前端开发问题,看完想打人