前端面试题Vue篇(一)

in 网站建设
关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9

vue 的优缺点

优点 :

1.轻量级框架
    只关注视图层,是一个构建数据的视图集合,大小只有几十kb
2.简单易学
    国人开发,中文文档,不存在语言障碍,易于理解和学习
3.双向数据绑定
    在数据操作方面更为简单
4.组件化
    实现了html的封装和重用,在构建单页面应用方面有着独特的优势
5.视图,数据,结构分离
    是数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作
6.虚拟DOM
    dom操作时非常耗费性能的  
    不再使用原生的dom操作节点,极大解放dom操作,但具体操作的还是dom不过是换了另一种方式
7.运行速度更快
    像比较与react而言,同样都是操作虚拟dom,就性能而言,vue存在很大的优势

缺点 :

1.Vue 不缺入门教程,可是很缺乏高阶教程与文档。同样的还有书籍。
2.Vue 不支持IE8
3.生态环境差不如angular和react
4.社区不大
5.吃内存(每个组件都会实例化一个Vue实例,实例的属性和方法很多)
6.定义在data里面的对象,实例化时,都会递归的遍历转成响应式数据,然而有的响应式数据我们并不会用到,造成性能上的浪费


vue和react有什么不同?使用场景分别是什么?

区别 :

为什么 React 不精确监听数据变化呢?这是因为 Vue 和 React 设计理念上的区别,Vue 使用的是可变数据,而React更强调数据的不可变。所以应该说没有好坏之分,Vue更加简单,而React构建大型应用的时候更加棒
可以看到,React 本身并不支持自定义事件,Vue中子组件向父组件传递消息有两种方式:事件和回调函数,而且Vue更倾向于使用事件。但是在 React 中我们都是使用回调函数的,这可能是他们二者最大的区别。
react中render函数是支持闭包特性的,所以我们import的组件在render中可以直接调用。但是在Vue中,由于模板中使用的数据都必须挂在 this 上进行一次中转,所以我们import 一个组件完了之后,还需要在 components 中再声明下,这样显然是很奇怪但又不得不这样的做法.


关注公众号【好便宜】( ID:haopianyi222 ),领红包啦~
阿里云,国内最大的云服务商,注册就送数千元优惠券:https://t.cn/AiQe5A0g
腾讯云,良心云,价格优惠: https://t.cn/AieHwwKl
搬瓦工,CN2 GIA 优质线路,搭梯子、海外建站推荐: https://t.cn/AieHwfX9
扫一扫关注公众号添加购物返利助手,领红包
Comments are closed.

推荐使用阿里云服务器

超多优惠券

服务器最低一折,一年不到100!

朕已阅去看看