面试题分析

本文深入探讨Vue.js的优特点,如轻量级、双向数据绑定、组件化等,并对比Vue与React、jQuery的区别。详细阐述Vue中如v-if/v-show、父子组件通信、CSS隔离、路由跳转等多个关键概念。同时涵盖vue-router、axios的使用,以及项目中常见问题的解决方案,例如移动端适配和性能优化。
摘要由CSDN通过智能技术生成

一 vue优点?

  • 1、它是一个轻量级的框架

  • 解释:Vue.js通过简洁的API提供高效的数据绑定和灵活的组件系统
  • 2、简单易学

  • 解释:国人开发,中文文档,不存在语言障碍,易于理解和学习
  • 3、双向数据绑定

  • 解释:结合了angular的特点,在操作数据时更为简单,减少dom操作,页面加载更快。

  • 4、组件化

  • 解释:在前端应用,我们是否也可以像编程一样把模块封装呢?这就引入了组件化开发的思想。

  • 5、视图,数据,结构分离

  • 解释:使数据的更改更为简单,不需要进行逻辑代码的修改,只需要操作数据就能完成相关操作

  • 6、虚拟DOM

  • 解释:dom操作是⾮常耗费性能的, 不再使⽤原⽣ 的dom操作节点,极⼤解放dom操作,但具体操作的还是dom不过是换了另⼀种⽅ 式;

  • 7、运行速度更快

  • 解释:比较与react而言,同样都是操作虚拟dom,就性能而言,vue存在很大的优势

1.1 vue和react对⽐

第一个

  • react整体是函数式的思想,把组件设计成纯组件,状态和逻辑通过参数传入, 所以在react中,是单向数据流,推崇结合immutable来实现数据不可变。

  • 而vue的思想是响应式的,也就是基于是数据可变的,通过对每一个属性建立Watcher来监听, 当属性变化的时候,响应式的更新对应的虚拟dom

第二个

  • react的性能优化需要手动去做

  • 而vue的性能优化是自动的

1.2vue 和 jquery对⽐

  • jQuery是使用选择器( ) 选 取 D O M 对 象 , 对 其 进 行 赋 值 、 取 值 、 事 件 绑 定 等 操 作 , 其 实 和 原 生 的 H T M L 的 区 别 只 在 于 可 以 更 方 便 的 选 取 和 操 作 D O M 对 象 , 而 数 据 和 界 面 是 在 一 起 的 。 比 如 需 要 获 取 l a b e l 标 签 的 内 容 : )选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。比如需要获取label标签的内容: DOM

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值