当前位置: 首页 > 后端技术 > Node.js

前端面试题及答案(一)

时间:2023-04-03 11:15:20 Node.js

首先,前端性能优化有哪些?a)页面优化:1、减少HTTP请求次数--简化页面设计--合理设置缓存--资源合并压缩--csssprites--图片嵌入--LazyLoadImages2、将外部脚本放在bottom3、异步Executeinlinescript4、LazyLoadJavascript5、把外链CSS放在HEAD6、异步请求Callback7、减少不必要的HTTP跳转8、避免重复资源请求b)代码优化:javascript1、DOM操作--转数组后重新访问--reduceReflow和Repaint2,谨慎使用with--增加作用域链长度3,避免使用eval和Function--需要将源代码转换为可执行代码4,减少作用域链搜索--全局变量在遍历前与局部变量一起缓存5、数据访问——将数据放入局部变量——减少对对象和数组深度的搜索6、字符串拼接——使用数组的join方式,使用less+号CSS选择器1,实际上浏览器将选择器从右边解析为HTML1向左,详见:[https://www.cnblogs.com/xy-milu/p/6091234.html][1]图片压缩1、找压缩工具:[https://tinypng.com][2]二、关于原型链最合适的文字+代码讲解:[点击链接:]([https://blog.csdn.net/web_yzm/article/details/79453916][3])