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

每日三道前端面试题--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,前端)