前端

vue面试(三)

单页应用首屏加载速度慢怎么解决 使用路由懒加载、异步组件,实现组件拆分,减少入口文件体积大小(优化体验骨架屏) 抽离公共代码,采用splitChunks进行代码分割 组件加载采用按需加载 静态资源缓存,采用HTTP缓存(强制缓存、对比...

前端

vue面试(二)

diff算法diff概念vue 基于虚拟 DOM 做更新 。diff 的核心就是比较两个虚拟节点的差异。Vue 的 diff 算法是平级比较,不考虑跨级比较的情况。内部采用深度递归的方式+双指针的方式进行比较。 源码 core...

前端

面试题-js

var、let、const的区别是什么var:var声明的变量具有函数作用域或全局作用域。如果var在函数外部声明,它就是全局变量;如果在函数内部声明,它就是局部变量。 var声明的变量会被提升到其所在函数或全局作用域的顶部,但是初始...

前端

面试题-node

koa如何自定义插件什么是koa的洋葱模型,底层原理是怎样的node如何运行在服务器上的,怎么监听性能,服务掉了使用什么方案解决说说常用的几个中间件koa项目结构怎样分层

前端

vue面试(一)

谈谈你对vue的理解生命式渲染->组件系统->客户端路由->大规模状态管理->构建工具 声明式框架命令式和声明式的区别: 声明式框架更关注结果,命令时的代码封装到vuejs中,过程靠vuejs实现 声明式代码...