vue2生命周期面试题(vue.js生命周期面试题)

vue2生命周期面试题(vue.js生命周期面试题)优雅降级和渐进增强印象中是随着 CSS3 流出来的一个概念 由于低级浏览器不支持 CSS3 但 CSS3 的效果又太优秀不忍放弃 所以在高级浏览中使用 CSS3 而低级 浏览器 只 保证最基本的功能 关键的区别 是他们所侧重的内容 以及这种不同造成 的工作流程的差异 优雅降级 一开始就构建完整的功能 然后再针对低版本浏览器进行兼容 渐进增强 针对低版本浏览器进行构建页面

大家好,我是讯享网,很高兴认识大家。



优雅降级和渐进增强印象中是随着 CSS3 流出来的一个概念。

由于低级浏览器不支持 CSS3,但 CSS3 的效果又太优秀不忍放弃,所以在高级浏览中使用 CSS3 而低级 浏览器 只 保证最基本的功能。

关键的区别 是他们所侧重的内容,以及这种不同造成 的工作流程的差异

优雅降级:一开始就构建完整的功能,然后再针对低版本浏览器进行兼容。

渐进增强:针对低版本浏览器进行构建页面,保证最基本的功能,然后再针对高 级浏览器进行效果、交互等改进和追加功能达到更好的用户体验。

1、Vue框架是用于构建用户界面的渐进式框架。它是可以自底向上逐层应用。Vue 的核心库只关注视图层,上手简单而且还便于与第三方库进行整合。

2、React使创建交互式UI变得轻而易举。为你应用的每一个状态设计简洁的视图,当数据改变时 React能有效地更新并正确地渲染组件。

3、Angular是一个强大的前端框架,其强大之处主要是可以把静态页面与动态数据绑定起来。Angular是一个mvc框架

4、开发一次,多端覆盖uni-app 是DCloud公司使用 Vue.js 开发跨平台应用的前端框架,开发者编写一套代码,可编译到iOS、Android、H5、小程序等多个平台。

5、Flutter极速构建漂亮的原生应用Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter Framework是一个完全由Dart语言构建的SDK,它实现了一整套自底而上的基础库。

采用分层设计的方式各自每一块具有独立的功能;不强求我们一次性接受并使用它的全部功能特性。

五层具体指:

声明式渲染(vue.js),组件系统,cli脚手架,路由管理,数据仓库

数据驱动和组件化开发

数据驱动和组件化开发

库是将代码集合成的一个产品,供程序员调用。面向对象的代码组织形式而成的库也叫类库。面向过程的代码组织形式而成的库也叫函数库。在函数库中的可直接使用的函数叫库函数。

框架则是为解决一个(一类)问题而开发的产品,框架用户一般只需要使用框架提供的类或函数,即可实现全部功能。可以说,框架是库的升级版。开发者在使用框架的时候,必须使用这个框架的全部代码。


讯享网

首先从vue框架是什么开始说明;其次讲其核心;然后个人理解;

1、vue 是一套用于构建用户界面的 自底向上增量开发的 渐进式的 基于MVVM的 框架。

核心是关注视图层,解决数据绑定的问题。

2、核心思想

数据驱动:

视图内容根据数据的改变而改变。

”数据驱动-动态数据-响应式布局-data数据源对象中的数据,会被劫持到vm对象中,页面中的模板会通过特定标识取出vm对象的数据,然后渲染页面;如果数据改变了,它会实时刷新页面“

组件化:增加代码复用性,可维护性,可测试性,提高开发效率,方便重复使用,体现了高内聚,低耦合。

3、个人理解

由于vue是基于MVVM思想的双向绑定,让我们可以减少对dom元素的频繁操作,直接在数据层和视图层建立一种联系,方便使用。并且它通过组件化的方式,增加了代码的可复用性,可维护性,提高了开发效率。

根据它们底层的设计不一样有各自的使用场景

v-if具有较高的 切换消耗,常常用在用户不常切换的模块

v-show具有较高的性能消耗,常常用在频繁切换的模块中

 

小讯
上一篇 2025-05-05 19:12
下一篇 2025-04-30 10:07

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/149241.html