每日三道前端面试题--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 和 ...
最新文章
- OpenCV学习笔记(三十六)——Kalman滤波做运动目标跟踪 OpenCV学习笔记(三十七)——实用函数、系统函数、宏core OpenCV学习笔记(三十八)——显示当前FPS OpenC
- Ubuntu免安装配置MySQL
- EndNote的PDF Handing功能, 让你的PDF管理井井有条
- 2008技术内幕:T-SQL语言基础 联接查询摘记
- element ui table组件扩展关于列表编辑按钮的位置放置
- asp对php预览,Dreamweaver中预览PHP和ASP
- asp.net mvc 依赖缓存启动项配置
- javaScripct入门教程
- 4.微服务:从设计到部署 --- 服务发现
- Python爬取天气数据及可视化分析!这是秋天该有的气温?
- arm64 中的__virt_to_phys
- forEach的自动序号
- 【论文写作】英文写作动词的时态
- php mysql抽奖转盘_thinkphp 微信抽奖源码PHP前后台+转盘+数据库完整示例
- Mac下brew及brew-cask安装使用
- ST17H66低功耗蓝牙SOC开发(7)—— simpleBleCentral工程讲解(下)
- 阈值型忆阻器之RC震荡电路
- 华为od东莞、深圳招聘新的岗位来啦
- 用python画背景_如何在有背景的画布上绘制图像
- 【C++】之 iota() 函数与 atoi() 函数详解
热门文章
- CodeWithMosh--mysql 学习笔记(4) -- 相关数据类型
- 两个矩阵是否相交的算法_刷透近200道数据结构与算法,成功加冕“题王”,挤进梦中的字节!...
- 排序之快速排序(递归)
- 【bzoj4695】最假女选手 线段树区间最值操作
- 2016.3 idea 注册码
- 添加鼠标右键菜单项(EditPlus为例)
- javscript 创建类的三种方法【转】
- 一行代码打印python之禅
- protobuf-3.0 win环境编译
- Emacs设置光标颜色和高亮