本文以前端面试官的角度出发,对 Vue 框架中一些重要的特性、框架的原理以问题的形式进行整理汇总,意在帮助作者及读者自测下 Vue 掌握的程度。
本文章节结构以从易到难进行组织,建议读者按章节顺序进行阅读,当然大佬级别的请随意。
希望读者读完本文,有一定的启发思考,也能对自己的 Vue 掌握程度有一定的认识,对缺漏之处进行弥补,对 Vue 有更好的掌握。文章最后一题,欢迎同学们积极回答,分享各自的经验 ~~~


1、说说你对 SPA 单页面的理解,它的优缺点分别是什么?


SPA( single-page application )仅在 Web 页面初始化时加载相应的 HTML、JavaScript 和 CSS。一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现 HTML 内容的变换,UI 与用户的交互,避免页面的重新加载。
优点
用户体验好、快,内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染;
基于上面一点,SPA 相对对服务器压力小;
前后端职责分离,架构清晰,前端进行交互逻辑,后端负责数据处理;
缺点:
初次加载耗时多:为实现单页 Web 应用功能及显示效果,需要在加载页面的时候将 JavaScript、CSS 统一加载,部分页面按需加载;
前进后退路由管理:由于单页应用在一个页面中显示所有的内容,所以不能使用浏览器的前进后退功能

15道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)相关推荐

  1. 30 道 Vue 面试题,内含详细讲解(涵盖入门到精通,自测 Vue 掌握程度)

    -----------------------------------------原文链接------------------------------- 30 道 Vue 面试题,内含详细讲解(涵盖入 ...

  2. Vue模仿todo超详细讲解(附源码)

    Vue模仿todo超详细讲解(附源码) 一.todo基本DOM结构 二.todo功能需求分析 1.新增任务 2.点击变成完成状态 3.点击删除 4.双击进入编辑以及修改保存 5.底部的状态筛选 6.l ...

  3. Google 15道古怪面试题(有参考答案)

    http://student.csdn.net/mcd/topic/833628/944375 Google的面试题在刁钻古怪方面相当出名,甚至已经有些被神化的味道.这个话题已经探讨过很多次,这里贴出 ...

  4. 最新Google 15道古怪面试题

    Google的面试题在刁钻古怪方面相当出名,甚至已经有些被神化的味道.这个话题已经探讨过很多次,而科技博客BusinessInsider这两天先是贴出15道Google面试题并一一给出了答案,其中不少 ...

  5. vue中computed的详细讲解

    vue中computed的详细讲解 1.定义 2.用法 3.computed的响应式依赖(缓存) 4.应用场景 1.定义 computed是vue的计算属性,是根据依赖关系进行缓存的计算,只有在它的相 ...

  6. 30 道 Vue 面试题,内含详细讲解!

    1.说说你对 SPA 单页面的理解,它的优缺点分别是什么? SPA( single-page application )仅在 Web 页面初始化时加载相应的 HTML.JavaScript 和 CSS ...

  7. Vue 注意事项,内含详细讲解

    前言 转自[https://mp.weixin.qq.com/s?__biz=MjM5MDA2MTI1MA==&mid=2649091937&idx=1&sn=1d08ebe7 ...

  8. vue 离开页面事件_【必看】58 道 Vue 常见面试题集锦,涵盖入门到精通,自测 Vue 掌握程度...

    △ 是新朋友吗?记得先点web前端学习圈关注我哦- 1.vue优点? 答: 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb : 简单易学:国人开发,中文文档,不存在语言障碍 , ...

  9. vue关闭当前页面 跳转_【必看】58道 Vue常见面试题集锦,涵盖入门到精通,自测 Vue 掌握程度...

    作者:Lucky Girl https://zhuanlan.zhihu.com/p/92407628 1.vue优点? 答: 轻量级框架:只关注视图层,是一个构建数据的视图集合,大小只有几十 kb  ...

  10. python等差数列末项计算_Python 30道高频面试题及详细解答

    开学啦,开学啦!周末坐地铁的时候看到很多同学推着行李箱,拎着大包小包的穿梭在人群中,哎新的一学期又开始啦,同时也意味着很多同学要准备毕业啦,尤其是准大四,准研三的同学. 今年的招聘行情并不乐观,小公司 ...

最新文章

  1. 把握春招,收下这份GitHub万星的ML算法面试大全!
  2. 小学计算机笔记,小学信息技术教师读书笔记
  3. ML之xgboost:基于xgboost(5f-CrVa)算法对HiggsBoson数据集(Kaggle竞赛)训练(模型保存+可视化)实现二分类预测
  4. ubuntu mysql 5.7_Ubuntu 18.04 安装mysql5.7
  5. java js 正则区别_对比正则表达式在JavaScript与Java中的区别
  6. 操作系统【一】进程同步和信号量
  7. 2.用Python套用Excel模板,一键完成原亮样式
  8. es6 依赖循环_require 和 import 的循环依赖详解
  9. 2011年4月51CTO壁纸点评活动获奖名单【已结束】
  10. mysql查出倒序第一条数据_[数据库]mysql 记录根据日期字段倒序输出
  11. Java中的资源文件加载方式
  12. spark java.lang.StackOverflowError
  13. 极通EWEBS医疗系统信息化集成解决方案
  14. 遗传算法在组卷中的应用
  15. cmd中start 命令用法
  16. 贴片电阻封装规格及阻值标注方法
  17. java poi excel 图表_【JAVA】POI生成EXCEL图表(柱状图、折线等)
  18. unbuntu网卡配置
  19. 7行代码让B站崩溃3小时,竟因“一个诡计多端的0”
  20. Docker 拷贝文件到容器里面

热门文章

  1. 3分钟制作一个APP,六款国际热门互联网产品
  2. The Biggest Water Problem(水题)
  3. 马斯克:特斯拉正研发“世界上最好”的AI硬件
  4. Pytorch基础入门
  5. 变电站ZRR-9000综合自动化系统的应用
  6. H12-821题库详解
  7. 如何从容应对新技术暗潮
  8. 整理的一些建站中常见的问题与解决代码
  9. 道路视频摄像机智能分析功能测试规范
  10. 用 Python 高效处理大文件