240 发简信
IP属地:广东
  • js 函数柯里化

    let currying= (fn, ...args) =>{ let _args= args || []; return (...re...

  • 浏览器设备

    var browser = function(){ var navi=navigator.userAgent; retu...

  • IOS刘海屏底部按钮显示位置兼容

    1、设置meta 2、设置外层盒子高度100% @supports ((height: constant(safe-area-inset-top...

  • vantUI按需加载

    // babel-plugin-import@1.13.3 vue2 //"plugins": [ // ["import", { // ...

  • 父子组件生命周期

    渲染过程 父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子be...

  • 前端大量数据渲染优化

    1、用户可见区域局部异步加载,其余区域滚动异步加载 2、数据缓存 3、合理设计接口数据结构,压缩数据,减少数据所占内存,前端后端合理分页,拆成多...

  • hash、chunkhash、contenthash区别

    hash,每次更新文件,则它及其依赖js或css重新生成新的文件hash chunkhash, 每次只有更新当前js才会生成新的hash,当前j...

  • webpack5 tree-shaking理解

    总结: tree-shaking optimization.usedExports是否开启标记无用js函数代码为/*unused harmony...

  • 首屏性能优化

    1、Vue-Router路由懒加载(利用Webpack的代码切割) 2、使用CDN加速,将通用的库从vendor进行抽离 3、Nginx的gzi...