1.与AngularJS的区别

相同点: 都支持指令:内置指令和自定义指令;都支持过滤器:内置过滤器和自定义过滤器;都支持双向数据绑定;都不支持低端浏览器。

不同点: AngularJS的学习成本高,比如增加了Dependency Injection特性,而Vue.js本身提供的API都比较简单、直观;在性能上,AngularJS依赖对数据做脏检查,所以Watcher越多越慢;Vue.js使用基于依赖追踪的观察并且使用异步队列更新,所有的数据都是独立触发的。

2.与React的区别

相同点: React采用特殊的JSX语法,Vue.js在组件开发中也推崇编写.vue特殊文件格式,对文件内容都有一些约定,两者都需要编译后使用;中心思想相同:一切都是组件,组件实例之间可以嵌套;都提供合理的钩子函数,可以让开发者定制化地去处理需求;都不内置列数AJAX,Route等功能到核心包,而是以插件的方式加载;在组件开发中都支持mixins的特性。

不同点: React采用的Virtual DOM会对渲染出来的结果做脏检查;Vue.js在模板中提供了指令,过滤器等,可以非常方便,快捷地操作Virtual DOM。

1.css只在当前组件起作用 答:在style标签中写入scoped即可 例如:<style scoped></style>

2.v-if 和 v-show 区别 答:v-if按照条件是否渲染,v-show是display的block或none;

3.和router的区别 答:是路由信息对象,包括,,,,,,等路由信息参数。而router是“路由实例”对象包括了路由的跳转方法,钩子函数等。

4.vue.js的两个核心是什么? 答:数据驱动、组件系统

5.vue几种常用的指令 答:v-for 、 v-if 、v-bind、v-on、v-show、v-else

6.vue常用的修饰符? 答:.prevent: 提交事件不再重载页面;.stop: 阻止单击事件冒泡;.self: 当事件发生在该元素本身而不是子元素的时候会触发;.capture: 事件侦听,事件发生的时候会调用

7.v-on 可以绑定多个方法吗? 答:可以

8.vue中 key 值的作用? 答:当 Vue.js 用 v-for 正在更新已渲染过的元素列表时,它默认用“就地复用”策略。如果数据项的顺序被改变,Vue 将不会移动 DOM 元素来匹配数据项的顺序, 而是简单复用此处每个元素,并且确保它在特定索引下显示已被渲染过的每个元素。key的作用主要是为了高效的更新虚拟DOM。

9.什么是vue的计算属性? 答:在模板中放入太多的逻辑会让模板过重且难以维护,在需要对数据进行复杂处理,且可能多次使用的情况下,尽量采取计算属性的方式。好处:①使得数据处理结构清晰;②依赖于数据,数据更新,处理结果自动更新;③计算属性内部this指向vm实例;④在template调用时,直接写计算属性名即可;⑤常用的是getter方法,获取数据,也可以使用set方法改变数据;⑥相较于methods,不管依赖的数据变不变,methods都会重新计算,但是依赖数据不变的时候computed从缓存中获取,不会重新计算。

10.vue等单页面应用及其优缺点 答:优点:Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件,核心是一个响应的数据绑定系统。MVVM、数据驱动、组件化、轻量、简洁、高效、快速、模块友好。 缺点:不支持低版本的浏览器,最低只支持到IE9;不利于SEO的优化(如果要支持SEO,建议通过服务端来进行渲染组件);第一次加载首页耗时相对长一些;不可以使用浏览器的导航按钮需要自行实现前进、后退。

11.怎么定义 vue-router 的动态路由? 怎么获取传过来的值 答:在 router 目录下的 index.js 文件中,对 path 属性加上 /:id,使用 router 对象的 params.id 获取。

Vue与Angular以及React的区别相关推荐

  1. 对vue与angular和react的对比

    概念:vue是一个构建数据驱动的web界面的渐进式框架,它的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件 vue对比angular 1.vue在设计之初参考了很多angularjs的 ...

  2. 前端框架Vue、angular、React的优点和缺点,以及应用场景

    学习web前端开发中,会有很多的框架,那么目前流行的框架有哪些,以及他们的优缺点和应用场景有哪些呢? 一.Vue.js: 其实Vue.js不是一个框架,因为它只聚焦视图层,是一个构建数据驱动的Web界 ...

  3. Vue、Angular、React深入介绍,项目实例,前端框架之最

    简介         Vue评价:"简单却不失优雅,小巧而不乏大匠".  2016年最火的前端框架当属Vue.js了,很多使用过vue的程序员这样评价它,"vue.js兼 ...

  4. Vue为什么能逆袭 Angular和React成为主流前端框架?

    作者 | Maja Nowak  译者 | 苏本如  责编 | 屠敏 来源:CSDN https://www.monterail.com/blog/reasons-why-vuejs-is-popul ...

  5. angular和vue和react的区别

    一些历史 Angular 是基于 TypeScript 的 Javascript 框架.由 Google 进行开发和维护,它被描述为"超级厉害的 JavaScript MVW 框架" ...

  6. 【React、Vue 、 Angular 共分天下,2018首将会是谁?】

    要论 2017 年最主流的三个 Web 前端结构,应莫过于 Angular.Vue 和 React 了.然而在实际运用中,这三个结构却不尽相同,对于规模不大的前端项目来说,Vue 因其极易上手会被列出 ...

  7. JavaScript 年度调查报告:React、Vue 和 Angular 三分天下,谁将在 2018 年独占鳌头?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 要论 2017 年最主流的三个 Web 前端框架,应莫过于 Angular.Vue 和 Re ...

  8. 2017html5框架排名,2017年最主流前端框架比较:Angular、React 和 Vue

    如果你是一名前端开发人员,或者是想要学习web前端开发技术的小伙伴,必须要了解的这三款最主流的前端框架.不仅可以帮助你拿到高薪,也能够提升你的编程思想. 目前前端开发技术主要可以分成四个方面: 1.前 ...

  9. star不代表一切。React:嘿Vue和Angular!就问你们怕不怕!!

    原文地址 上周在JS圈中发生了意见相当重磅的事件.Vue的star数超过了React. 使用一个叫做Star History的工具,我们可以看到:React的大佬地位被迅速蹿升的Vue给取代了! 每当 ...

最新文章

  1. 异步请求时有时会让js不起作用,那么重新加载js
  2. 课后作业:情境二:数据类型与运算符 3、运算符及表达式
  3. 面试题: 看下面的程序是否有问题 如果有问题请指出 并说明 (关于数据类型-隐性转换的小陷阱)
  4. BZOJ 3997 [TJOI2015]组合数学(单调DP)
  5. linux火狐打不开网页视频下载,win10下火狐浏览器无法打开网页视频的解决方法...
  6. HBase数据备份及恢复(导入导出)的常用方法
  7. Python 告诉你疫情扩散有多可怕
  8. 潜龙号开启水下机器人_国内首个智能绞吸机器人开展水下取土作业
  9. UVA10803 Thunder Mountain【Floyd算法】
  10. 0基础学python有多难-0基础学Python有多难?
  11. 关键字--static
  12. libfaac个个参数说明
  13. win10固态硬盘分区 整数_固态硬盘怎么重装win10系统?Win10固态硬盘重装系统教程...
  14. 如何做思维导图?用这两个软件就可以了
  15. python print 格式化输出
  16. 未能找到路径中的某个部分_未能找到路径“..”的一部分
  17. 小程序 canvas画图片
  18. C++:实现量化相关的各类数据测试实例
  19. Type-infity Wasserstein Ball
  20. 容器化(docker)

热门文章

  1. python定义字符串变量有两种常用方式_Python 1基础语法二(标识符、关键字、变量和字符串)...
  2. Makefile详解——从入门到精通
  3. python在国内外研究现状_国内外研究现状,水平和发展趋势-开题报告
  4. Linux (centos7)安装字体
  5. 杭电2026——首字母变大写
  6. 英伟达GTC 公告确认这是一个互联的多芯片世界
  7. python plt legend并排_matplotlib如何控制legend的位置之二
  8. HTC Lengend G6上网-彩信设置
  9. seo全攻略_seo教程_一张SEO全攻略技术图包含所有SEO技术要点
  10. 通过存档数据和视频图像处理估计地铁留守乘客