每日三道前端面试题--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 第二弹相关推荐
- 每日三道前端面试题--vue 第一弹
每日三道面试题--vue 第一弹 1.对vue渐进式框架的理解 2.v-if 和v-show的区别 3.MVC.MVP和MVVM的区别 一.MVC 1.视图(View):用户界面. 2.控制器(Con ...
- 每日三道前端面试题--vue 第三弹
每日三道前端面试题--vue 第三弹 Vue常见的指令有哪些? Vue的生命周期函数有哪些?(中文及英文)? vue2.0生命周期 vue3.0生命周期 vue怎样自定义指令? 自定义指令 全局注册 ...
- 每日三道前端面试题--vue 第五弹
每日三道前端面试题--vue 第五弹 DOM 渲染在哪个周期中就已经完成? 说明Vue父组件向子组件传值的方法(代码或文字描述均可)? 请列举axios的配置项及含义(五条)? DOM 渲染在哪个周期 ...
- 每日三道前端面试题--vue 第四弹
每日三道前端面试题--vue 第四弹 什么是vue的计算属性? 官方定义: 计算属性和侦听属性有什么区别?怎样选择? 两者之间的对比 两者之间的区别 两者之间怎样选择 总结 简述axios的安装和引入 ...
- vue 面试题 前端面试题--vue 第六弹
时隔两个月后的面试题(捂脸跑ing) 1. vue中的路由拦截器的作用 这道题之前总结了但是网上说的都是axios拦截器的作用,于是我毫不犹豫的记错了 下面说说我自己对于路由拦截器的作用: 路由拦截器 ...
- dom vue 加载完 执行_前端面试题——Vue
前言 前几天整理了一些 html + css + JavaScript 常见的面试题(https://segmentfault.com/u/youdangde_5c8b208a23f95/articl ...
- dom vue 加载完 执行_前端面试题Vue
前言 前几天整理了一些 html + css + JavaScript 常见的面试题,然后现在也是找了一些在 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴. 如果文章中有出现 ...
- 前端面试题——VUE
VUE面试题 1.v-show 和 v-if的区别,v-show 和 keep-alive 的区别 答案:v-show是 CSS display 控制显示和隐藏 v-if 是组件真正的渲染和销毁,而不 ...
- 前端面试题——Vue 高频
目录 一.Vue的基本原理 二.双向数据绑定的原理 三.MVVM.MVC.MVP的区别 四.Computed 和 Watch 的区别 五.Computed 和 Methods 的区别 六.v-if 和 ...
最新文章
- 看图学NumPy:掌握n维数组基础知识点,看这一篇就够了
- JS中document对象 window对象
- Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend
- python-实现动态web服务器
- C语言——二分法查找一个数_数组
- MySQL面试题1:MySQL架构体系相关
- mysql 局域网_MySQL 局域网授权问题
- php判断手机是安卓系统还是ios系统
- 怎么判断间隙过渡过盈配合_圆柱销有2个标准,选型注意材料和热处理,特别是销孔的配合关系...
- 7pin数码屏的使用
- php生成财务科目编码,会计科目代码(2019会计科目代码对照表)
- PaddleWeekly | 这是属于技术宅的七夕特别篇
- oracle使用小技巧,Oracle在linux下使用小技巧
- SQL SERVER通过汉字获取所有拼音字母
- 2022我们都用这3个3D建模软件,常用简单又易上手
- 线程(六)之LOCK和synchronized
- 分享超好用的微信和QQ缓存清理APP(无广告)
- BI+AI:窥探数据和分析的未来
- 用户与OA厂商:一荣俱荣,一损俱损
- 领导者管理下属的几个“驭人术”
热门文章
- mysql为什么用B 树做索引_mysql为什么用b+树做索引
- 1000以内的回文数_杭城有学校带学生玩扑克、数糖果... “云课堂”下的数学很有趣!这些数学游戏,居家玩起来~...
- pb 哪里找到系统图标_建议收藏的7个高质量图标网站,一网打尽图标素材
- 计算机刻录光盘不显示,为什么我的CD刻录光盘的容量在
- mysql 分区 目的_MySQL分区表最佳实践
- pytorch 画loss曲线_Pytorch练习amp;#8211;绘制Loss曲线 - 易采站长站
- mongodb 良贴
- python3练习-查找文件
- DEV MessageBox
- forward/redirect跳转页面的区别