每日三道前端面试题--vue 第二弹

  • 简述框架和函数库的区别?
    • 1. 库(Library) , 代表 : jquery
    • 2. 框架 (Framework), 代表:vue
    • 3. 主要区别 : 控制反转
  • 什么是渐进式框架?
  • Vue有哪些优缺点(各四个)?
    • 优点
    • 缺点

简述框架和函数库的区别?

1. 库(Library) , 代表 : jquery

库就是一系列函数的集合, 我们开发人员在使用库的时候,想要完成什么样的功能,就调用库中提供的某个方法比如 : 想要添加样式, 就调用 jquery 中的 .css() / .addClass()

库起到了一个辅助的作用, 在使用库的是时候,是由开发人员说了算, 也是由开发人员起主导作用.
比如 : 想给 A:设置样式 A.css(), B:addClass() C:

style.background=“red”

2. 框架 (Framework), 代表:vue

在使用框架的时候,是由框架说了算,由框架起到了主导作用

框架是一套完整的解决方案,框架中制定了一套规则,使用框架的时候,只需要按照规则,把代码放到合适的地方,然后框架会在合适的时机,主动调用开发人员的代码

比如 : 想用vue,组件里遍历就得使用 v-for, 下次不用 v-for 了,使用 for 不行 v-for=“item in list”

3. 主要区别 : 控制反转

使用库的时候 : 开发人员起主导作用

使用框架的时候:框架起到了主导作用

从体量上看,框架一般比库大

会发现使用框架的时候,会受到很多限制

也就是 : 谁起到了主导作用

什么是渐进式框架?

简单的说就是用自己想用或者能用的功能特性,不想用的部分功能可以先不用。VUE不强求你一次性接受并使用它的全部功能特性。

Vue有哪些优缺点(各四个)?

优点

轻量级的框架

双向数据绑定

组件化开发

数据和结构分离

运行速度快

虚拟dom

渐进式框架

vue是单页面应用,使页面局部刷新,不用每次跳转页面都要请求所有数据和dom,这样大大加快了访问速度和提升用户体验。而且他的第三方ui库很多节省开发时间。

缺点

缺乏高阶教程和文档和书籍

vue不支持IE8

生态环境差不如angular和react

社区不大

每日三道前端面试题--vue 第二弹相关推荐

  1. 每日三道前端面试题--vue 第一弹

    每日三道面试题--vue 第一弹 1.对vue渐进式框架的理解 2.v-if 和v-show的区别 3.MVC.MVP和MVVM的区别 一.MVC 1.视图(View):用户界面. 2.控制器(Con ...

  2. 每日三道前端面试题--vue 第三弹

    每日三道前端面试题--vue 第三弹 Vue常见的指令有哪些? Vue的生命周期函数有哪些?(中文及英文)? vue2.0生命周期 vue3.0生命周期 vue怎样自定义指令? 自定义指令 全局注册 ...

  3. 每日三道前端面试题--vue 第五弹

    每日三道前端面试题--vue 第五弹 DOM 渲染在哪个周期中就已经完成? 说明Vue父组件向子组件传值的方法(代码或文字描述均可)? 请列举axios的配置项及含义(五条)? DOM 渲染在哪个周期 ...

  4. 每日三道前端面试题--vue 第四弹

    每日三道前端面试题--vue 第四弹 什么是vue的计算属性? 官方定义: 计算属性和侦听属性有什么区别?怎样选择? 两者之间的对比 两者之间的区别 两者之间怎样选择 总结 简述axios的安装和引入 ...

  5. vue 面试题 前端面试题--vue 第六弹

    时隔两个月后的面试题(捂脸跑ing) 1. vue中的路由拦截器的作用 这道题之前总结了但是网上说的都是axios拦截器的作用,于是我毫不犹豫的记错了 下面说说我自己对于路由拦截器的作用: 路由拦截器 ...

  6. dom vue 加载完 执行_前端面试题——Vue

    前言 前几天整理了一些 html + css + JavaScript 常见的面试题(https://segmentfault.com/u/youdangde_5c8b208a23f95/articl ...

  7. dom vue 加载完 执行_前端面试题Vue

    前言 前几天整理了一些 html + css + JavaScript 常见的面试题,然后现在也是找了一些在 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴. 如果文章中有出现 ...

  8. 前端面试题——VUE

    VUE面试题 1.v-show 和 v-if的区别,v-show 和 keep-alive 的区别 答案:v-show是 CSS display 控制显示和隐藏 v-if 是组件真正的渲染和销毁,而不 ...

  9. 前端面试题——Vue 高频

    目录 一.Vue的基本原理 二.双向数据绑定的原理 三.MVVM.MVC.MVP的区别 四.Computed 和 Watch 的区别 五.Computed 和 Methods 的区别 六.v-if 和 ...

最新文章

  1. OpenCV学习笔记(三十六)——Kalman滤波做运动目标跟踪 OpenCV学习笔记(三十七)——实用函数、系统函数、宏core OpenCV学习笔记(三十八)——显示当前FPS OpenC
  2. Ubuntu免安装配置MySQL
  3. EndNote的PDF Handing功能, 让你的PDF管理井井有条
  4. 2008技术内幕:T-SQL语言基础 联接查询摘记
  5. element ui table组件扩展关于列表编辑按钮的位置放置
  6. asp对php预览,Dreamweaver中预览PHP和ASP
  7. asp.net mvc 依赖缓存启动项配置
  8. javaScripct入门教程
  9. 4.微服务:从设计到部署 --- 服务发现
  10. Python爬取天气数据及可视化分析!这是秋天该有的气温?
  11. arm64 中的__virt_to_phys
  12. forEach的自动序号
  13. 【论文写作】英文写作动词的时态
  14. php mysql抽奖转盘_thinkphp 微信抽奖源码PHP前后台+转盘+数据库完整示例
  15. Mac下brew及brew-cask安装使用
  16. ST17H66低功耗蓝牙SOC开发(7)—— simpleBleCentral工程讲解(下)
  17. 阈值型忆阻器之RC震荡电路
  18. 华为od东莞、深圳招聘新的岗位来啦
  19. 用python画背景_如何在有背景的画布上绘制图像
  20. 【C++】之 iota() 函数与 atoi() 函数详解

热门文章

  1. CodeWithMosh--mysql 学习笔记(4) -- 相关数据类型
  2. 两个矩阵是否相交的算法_刷透近200道数据结构与算法,成功加冕“题王”,挤进梦中的字节!...
  3. 排序之快速排序(递归)
  4. 【bzoj4695】最假女选手 线段树区间最值操作
  5. 2016.3 idea 注册码
  6. 添加鼠标右键菜单项(EditPlus为例)
  7. javscript 创建类的三种方法【转】
  8. 一行代码打印python之禅
  9. protobuf-3.0 win环境编译
  10. Emacs设置光标颜色和高亮