每日三道前端面试题--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. 看图学NumPy:掌握n维数组基础知识点,看这一篇就够了
  2. JS中document对象 window对象
  3. Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend
  4. python-实现动态web服务器
  5. C语言——二分法查找一个数_数组
  6. MySQL面试题1:MySQL架构体系相关
  7. mysql 局域网_MySQL 局域网授权问题
  8. php判断手机是安卓系统还是ios系统
  9. 怎么判断间隙过渡过盈配合_圆柱销有2个标准,选型注意材料和热处理,特别是销孔的配合关系...
  10. 7pin数码屏的使用
  11. php生成财务科目编码,会计科目代码(2019会计科目代码对照表)
  12. PaddleWeekly | 这是属于技术宅的七夕特别篇
  13. oracle使用小技巧,Oracle在linux下使用小技巧
  14. SQL SERVER通过汉字获取所有拼音字母
  15. 2022我们都用这3个3D建模软件,常用简单又易上手
  16. 线程(六)之LOCK和synchronized
  17. 分享超好用的微信和QQ缓存清理APP(无广告)
  18. BI+AI:窥探数据和分析的未来
  19. 用户与OA厂商:一荣俱荣,一损俱损
  20. 领导者管理下属的几个“驭人术”

热门文章

  1. mysql为什么用B 树做索引_mysql为什么用b+树做索引
  2. 1000以内的回文数_杭城有学校带学生玩扑克、数糖果... “云课堂”下的数学很有趣!这些数学游戏,居家玩起来~...
  3. pb 哪里找到系统图标_建议收藏的7个高质量图标网站,一网打尽图标素材
  4. 计算机刻录光盘不显示,为什么我的CD刻录光盘的容量在
  5. mysql 分区 目的_MySQL分区表最佳实践
  6. pytorch 画loss曲线_Pytorch练习amp;#8211;绘制Loss曲线 - 易采站长站
  7. mongodb 良贴
  8. python3练习-查找文件
  9. DEV MessageBox
  10. forward/redirect跳转页面的区别