前端基础面试

117 阅读1分钟

前端优化有哪些至少15个

      1、将js文件放在dom的最下方,css放在上方
      2、尽量减少dom操作
      3、所有代码空格删除
      4、语义化标签
      5、减少代码行数
      6、通用css样式
      7、外部引入css、js
      8、雪碧图
      9、js封装
      10、减少闭包使用
      11、减少ID使用
      12、减少cookie 尽量使用本地缓存
      13、使用AJAX
      14、避免标签选择器
      15、三目运算
      16、不使用行内样式
      17、对浏览器做针对性兼容
      18、Vue组件化
      19、v-show
      20、懒加载
      21、防抖接口
      22、less sass
      23、v-clock
      24、扁平化数据
      25、iconfont
      26、flex
      27、栅格
      28、动态路由
      29、keep-alive
      30、MVVM
      31、路由分级模块划分级
      32、css穿透
      33、分包
      34、回调地狱
      35、放后端null处理
      36、减少请求次数、请求过得数据可以放vuex或者缓存内下次使用避免重复请求

小程序的缓存有哪几种

      wx.setStorage(wx.setStorageSync)、
      wx.getStorage(wx.getStorageSync)、
      wx.clearStorage(wx.clearStorageSync)
      

简述小程序的生命周期函数有哪些

      onLoad 监听页面加载,一个页面只会调用一次
      onShow 监听页面显示,每次打开页面都会调用
      onReady 监听页面初次渲染完成,一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互
      onHide 监听页面隐藏
      onUnload 监听页面卸载