iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >web前端技术有哪些Vue面试题
  • 850
分享到

web前端技术有哪些Vue面试题

2023-06-02 09:06:24 850人浏览 泡泡鱼
摘要

这篇文章主要介绍“web前端技术有哪些Vue面试题”,在日常操作中,相信很多人在WEB前端技术有哪些Vue面试题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端技术有哪些Vue面试题”的疑惑有所帮助!

这篇文章主要介绍“web前端技术有哪些Vue面试题”,在日常操作中,相信很多人在WEB前端技术有哪些Vue面试题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端技术有哪些Vue面试题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

什么是 MVVM?

  MVVM 是 Model-View-ViewModel 的缩写,MVVM 是一种设计思想。Model 层代表数据模式,也可以在 Model 中定义数据修改和操作的业务逻辑;View 代表 UI 组件,它负责将数据模型转化为 UI 展现出来,ViewModel 是一个同步 View 和 Model 的对象。

2. 父组件向子组件传值的方法?

父组件传递的数据子组件用 props 方法接收。

子组件通过两种方式接收:可以传递任何类型(数组,对象,各种数据类型等等)

· props:[‘title’,‘likes’,‘isPublished’,‘author’];

· props:{title:String,likes:Number}

3. 子组件向父组件传值的方法?

子组件向父组件传值用 this.$emit(key,value) ,父组件接收的时候需要在父组件中创建的子组件的标签中绑定 Key,格式:@Key=“方法名”,父组件声明这个方法,方法带参数,这个参数就是子组件传递的 Value。

4. Vuex 是什么?哪种功能场景使用它?

Vuex 是专门为 vue.js 设计的状态管理模式,它采用集中式储存管理 Vue 应用中所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。

项目庞大的时候使用它:

· 需要动态的注册响应式数据;

· 需要命名空间 namespace 来管理组织我们的数据;

· 希望通过插件,来更改记录;方便测试;以上这些需要和希望,都是我们 vuex 需要做的一些事情。

5. Vuex 有哪几种属性?

· state:基本数据

· getters:从基本数据派生的数据

· mutations:提交更改数据的方法,同步!

· actions:像一个装饰器,包裹 mutations,使之可以异步。

· modules:模块化 Vuex。

6. 如何让 CSS 旨在当前组件中起作用?

当前组件的 < style>标签修改为< style scoped>

7. 请列举出3个 Vue 中常见的生命周期钩子函数。

· beforeCreate:Vue 实例的挂载元素 $el 和数据对象 data 都为未定义,还未初始化。

· created:vue 实例的数据对象 data 有值了,$el 没有。

· beforeMount:vue 实例的 $el 和 data 都初始化了,但还是虚拟的 dom 节点,具体的 data.filter 还未替换掉。

· mounted:vue 实例挂载完成,data.filter 成功渲染

· beforeUpdate:data 更新时触发。

· updated:data 更新时触发。

· beforeDestroy:组件销毁时触发。

· destroyed:组件销毁时触发,vue 实例解除了事件监听以及 dom 的绑定(无响应了),但 DOM 节点依旧存在。

8. Vue 生命周期总共有几个阶段?

· beforeCreate 创建前

· created 创建后

· beforeMount 载入前

· mounted 载入后

· beforeUpdate 更新前

· updated 更新后

· beforeDestroy 销毁前

· destroyed 销毁后

9. 说出至少 4 种 Vue 当中的指令和它的用法?

· v-html:渲染文本(能解析 HTML 标签)

· v-text:渲染文本(统统解析成文本)

· v-bing:绑定数据

· v-once:只绑定一次

· v-model:绑定模型

· v-on:绑定事件

· v-if v-shou:条件渲染

10. vue-cli 工程中常用的 npm 命令有哪些?

· npm install:下载 node_modules 资源包的命令

· npm run dev:启动 vue-cli 开发环境的 npm 命令

· npm run build:vue-cli 生成生产环境部署资源的 npm 命令

11. 请说出 vue-cli 工程中每个文件夹和文件的用处。

· build 文件夹:存放 webpack 的相关配置以及脚本文件,在实际开发过程中只会偶尔用到 webpack.base.conf.js,配置 less、babel 等。

· config 文件夹:常用到此文件夹下的 config.js (index.js) 配置开发环境的端口号,是否开启热加载或者设置生产环境的静态资源相对路径、是否开启 gzip 压缩、npm run build 命令打包生成静态资源的名称和路径等。

· node_modules:存放 npm install 命令下载的开发环境和生产环境的各种依赖。

· src文件夹 :工程项目的源码以及资源、包括页面图片、路由组件、路由配置、vuex、入口文件等。

· 其他文件:定义的一些项目信息,说明等等。

12. vue-router 路由的两种模式。

· hash 模式:

# 后面的 hash 值的变化,并不会导致浏览器向服务器发出请求,浏览器不发出请求,也就不会刷新浏览器,每次 hash 值的变化会触发 hashchange 事件。

· history 模式:

利用了 HTML5 中新增的 pushState() 和 replaceState() 方法。这两个方法应用于浏览器的历史记录栈,在当前已有的 back、forward、Go 的基础之上,它们提供了对历史记录进行修改的功能。只是当它们执行修改时,虽然改变了当前的 URL,但浏览器不会立即向后端发送请求。

13. 如何解决 Vue 中的 ajax 跨域问题?

找到 config 文件夹中的 index.js 文件:

修改 proxyTable: {

    '/api':{    //使用 /api 来代替 "Http://localhost:8082"

        target:'http://localhost:8082', //源地址

        changeOrigin:true, //改变源

        pathRewrite:{

            '^/api':'http://localhost:8082' //路径重写

        }

    }

},

修改完之后的跨越请求就可以直接写成 /api/login 等等了。

14. Vue 打包命令是什么?Vue 打包后会生成哪些文件?

· npm run build :Vue 打包命令

· Vue 打包后会在当前工作目录下生成一个 dist 文件夹,文件夹中会有 static 静态文件以及 index.html 初始页面。

15. Vue 如何优化首屏加载速度?

· 异步路由加载

· 不打包库文件

· 关闭 sourcemap

· 开启 gzip 压缩

16. scss 是什么?

SCSS 是 Sass 3 引入的新语法,其语法完全兼容 css3,并且继承了 Sass 的强大功能,唯一不同之处是 SCSS 需要使用分号和花括号而不是换行和缩进,SCSS 对空白符号不敏感。

17. axios 是什么?怎么使用?

axiOS 是一个基于 promise 的 HTTP 库,可以发送 get,post 请求,正是由于 Vue、React 的出现,促使了 axios 轻量级库的出现

特定:

· 可以在浏览器中发送 XMLHttpRequest 请求

· 可以在 node.js 发送 http 请求

· 支持 Promise API

· 拦截请求和响应

· 转换请求和响应

· 转换请求数据和响应数据

· 能够取消请求

· 自动转化 JSON 格式

· 客户端支持保护安全免受 XSRF 攻击

如何使用:

· npm install --save axios 安装axios

· 在入口 main.js 中导入 axios

import Axios from 'axios'

Vue.propertype.$axios = Axios;

· 使用 axios 发送 get 请求

this.$axios.get('/user?stu_id=1002').then(function(resp) {

    console.log(resp);

}).catch(function(err) {

    console.log(err);

});

· 使用 axios 发送 post 请求 post原生请求在后端是接收不到参数的,所有有两种解决方案,这里只写一种!第二种解决方案是用 QS。

var params = new URLSearchParams();

    params.append('name','孙悟空');

    params.append('age',22);

    let that = this;

    this.$axios.post('http://localhost:8082/user',params).then(function(resp) {

    console.log(resp.data.users);

    that.ausers = data.data.users;

}).catch(function(err) {

    console.log(err);

});

18. vue-router 是什么?它有哪些组件?

vue-router 是 Vue.js 官方的路由管理器,它和 Vue.js 的核心深度集成,让构建单页面应用变得易如反掌。包含的功能有:

· 嵌套的路由、是图标

· 模块化的、基于组件的路由配置

· 路由参数、查询、通配符

· 基于 Vue.js 过度系统的视图过渡效果

· 细粒度的导航控制

· 带有自动激活的 CSS class 的连接

· HTML 5 历史模式或 hash 模式,在 IE9 中自动降级

· 自定义的滚动条行为

vue-router 组件:

· < router-link to=""> 路由的路径

· < router-link :to="{name:’‘l路由名’}"> 命名路由

· < router-view> 路由的显示

19. 怎么定义 vue-router 的动态路由?怎么获取传递过来的动态参数?

在 router 目录下的 index.js 文件中,对 path 属性加上 /:id。使用 router 对象的 params.id,例如:this.$route.params.id。

20. MVVM 和其他框架 (jQuery)的区别是什么?哪些场景适合?

· Vue 是数据驱动,通过数据来显示视图层而不是节点操作。

· 处理数据交互的时候挺适合 MVVM 设计模式的。

到此,关于“web前端技术有哪些Vue面试题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: web前端技术有哪些Vue面试题

本文链接: https://www.lsjlt.com/news/229581.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • web前端技术有哪些Vue面试题
    这篇文章主要介绍“web前端技术有哪些Vue面试题”,在日常操作中,相信很多人在web前端技术有哪些Vue面试题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端技术有哪些Vue面试题”的疑惑有所帮助!...
    99+
    2023-06-02
  • Web前端面试题有哪些
    这篇文章给大家分享的是有关Web前端面试题有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。HTML、CSS相关1.网络中使用最多的图片格式有哪些JPEG,GIF,PNG,最流行的是jpeg格式,可以把文件压缩...
    99+
    2023-06-14
  • Web前端有哪些面试题
    这篇文章主要介绍“Web前端有哪些面试题”,在日常操作中,相信很多人在Web前端有哪些面试题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Web前端有哪些面试题”的疑惑有所帮...
    99+
    2024-04-02
  • 前端vue面试题有哪些
    小编给大家分享一下前端vue面试题有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!vue面试题vue-router是怎么传递参数的2.v-if和v-for一起...
    99+
    2023-06-14
  • web前端的面试题有哪些
    web前端的面试题有哪些,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。又到了一年中的招聘旺季的时...
    99+
    2024-04-02
  • Web前端技术有哪些
    本篇内容介绍了“Web前端技术有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Web前端技术的范围1....
    99+
    2024-04-02
  • 前端中Vue面试题有哪些
    本篇内容主要讲解“前端中Vue面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“前端中Vue面试题有哪些”吧!1. 谈谈你对MVVM开发模式的理解MVV...
    99+
    2024-04-02
  • web前端常见面试题有哪些
    本篇内容主要讲解“web前端常见面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端常见面试题有哪些”吧!  1、什么是盒子模型  在网页中,一...
    99+
    2024-04-02
  • web前端面试问答题有哪些
    这篇文章主要讲解了“web前端面试问答题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端面试问答题有哪些”吧!第一问:安全类型检测——typeof和instanceof 区别以...
    99+
    2023-07-04
  • web前端实习生面试题有哪些
    这篇文章主要介绍“web前端实习生面试题有哪些”,在日常操作中,相信很多人在web前端实习生面试题有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”web前端实习生面试题有...
    99+
    2024-04-02
  • web前端的经典面试题有哪些
    这篇文章主要讲解了“web前端的经典面试题有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web前端的经典面试题有哪些”吧!  1、如何利用Webpack把代码上传服务器以及转码测试  ...
    99+
    2023-06-03
  • Web前端面试题及答案有哪些
    本篇内容主要讲解“Web前端面试题及答案有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Web前端面试题及答案有哪些”吧!js面试题1、js数据类型基本数据...
    99+
    2024-04-02
  • 前端web框架技术有哪些
    前端web框架技术有很多,以下是一些常见的:1. React2. Angular3. Vue.js4. Ember.js5. Bac...
    99+
    2023-06-13
    前端web框架
  • web前端面试常见算法题有哪些
    这篇“web前端面试常见算法题有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“web前...
    99+
    2024-04-02
  • vue的前端基础面试题有哪些
    本篇内容主要讲解“vue的前端基础面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的前端基础面试题有哪些”吧!vue 传值方式vue传值父  子 传值   使...
    99+
    2023-06-25
  • 常用的web前端技术有哪些
    常用的Web前端技术包括:1. HTML:网页结构标记语言,用于定义网页的结构和内容。2. CSS:层叠样式表,用于定义网页的样式和...
    99+
    2023-06-12
    web前端技术 web前端
  • 有哪些前端面试真题
    这篇文章主要讲解了“有哪些前端面试真题”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些前端面试真题”吧!1. 谈谈你对 dns-prefetch 的理解...
    99+
    2024-04-02
  • web前端高频知识点面试题有哪些
    今天小编给大家分享一下web前端高频知识点面试题有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。var、let、cons...
    99+
    2023-07-05
  • web前端高频面试题及答案有哪些
    这篇文章主要介绍了web前端高频面试题及答案有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇web前端高频面试题及答案有哪些文章都会有所收获,下面我们一起来看看吧。1.vue双向数据绑定的原理?mvvm场景...
    99+
    2023-07-04
  • 前端jQuery面试题有哪些
    这篇文章主要介绍了前端jQuery面试题有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1、jquery的优点jQuery 是轻量级的框架,大小不到 30kb;它有强大的...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作