• Vue常见面试题 - 01


    1.什么是渐进增强和优雅降级?

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

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

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

    1、Vue框架:

            vue.js 数据驱动和组件化开发,轻量级一些,分层渐进式框架;

            Vue.js 是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。

            Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

            Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    2、React框架:

            React.js 数据驱动和组件化开发,灵活性很高,需要什么都得自己构建逻辑自己写;

            React 是用 JavaScript 构建快速响应的大型 Web 应用程序的首选方式。它在 Facebook 和 Instagram 上表现优秀。

    3、Angular框架:

            Angular是一个使用HTML、CSS、TypeScript构建客户端应用的框架,用来构建单页应用程序。

            Angular是一个重量级的框架,内部集成了大量开箱即用的功能模块。

            Angular为大型应用开发而设计,提供了干净且松耦合的代码组织方式,使应用程序整洁更易于维护。程序

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

    Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。

    渐进式的概念是分层设计,每层可选,不同层可以灵活接入其他方案架构模式;Vue采用五层设计:declarative rendering(声明式渲染)、component system(组件系统)、client-side routing(前端路由)、state management(状态管理)、build system(构建系统)

    4、Vue.js的核心是什么 ?

    Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。

    5、库和框架的区别?

            库是将代码集合成的一个产品,供程序员调用。面向对象的代码组织形式而成的库也叫类库。面向过程的代码组织形式而成的库也叫函数库。在函数库中的可直接使用的函数叫库函数。开发者在使用库的时候,只需要使用库的一部分类或函数,然后继续实现自己的功能。

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

     6、谈谈你对vue框架的理解?

    (此题没有唯一的标准答案,它的答题思想是,可以先介绍Vue框架是什么以及它的使用,然后再说你在项目中是怎样使用Vue框架的)

  • 相关阅读:
    Docker一键快速私有化部署(Ollama+Openwebui) +AI大模型(gemma,llama2,qwen)20240417更新
    Spring Security跨站请求伪造(CSRF)
    神经网络与深度学习(四)
    IDEA的快捷键大全
    python>>numpy(第二讲)
    vue 中 keep-alive 组件的作用
    8、Java——一维数组案例代码详解
    【Linux】Linux+Nginx部署项目(负载均衡&动静分离)
    Taro模拟table表格搭配react实现方式
    论文阅读_扩散模型_DDPM
  • 原文地址:https://blog.csdn.net/z_2532040197/article/details/126621021