ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

vue面试题汇总

2022-08-31 09:33:59  阅读:178  来源: 互联网

标签:面试题 vue 浏览器 框架 汇总 视图 js 组件


3.1.渐进增强 优雅降级?

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

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

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

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

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

3.2.目前前端比较流行的框架有哪些?设计思想和使用场景?

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,它实现了一整套自底而上的基础库。

3.3.vue.js 渐进式框架(分层的设计模式)是什么意思?五层设计

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

五层具体指:

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

vue.js的核心是什么?

数据驱动和组件化开发

3.4.vue.js 的核心是什么?

数据驱动和组件化开发

3.5.库和框架的区别?

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

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

3.6.笔试题:最后一道大题:你对vue框架的理解?

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

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

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

2、核心思想

数据驱动:

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

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

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

3、个人理解

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

 

标签:面试题,vue,浏览器,框架,汇总,视图,js,组件
来源: https://www.cnblogs.com/LIXI-/p/16641805.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有