首页 > 其他分享 >面试-前端基础速刷-Vue

面试-前端基础速刷-Vue

时间:2024-10-08 18:33:00浏览次数:10  
标签:Vue computed 速刷 watch 模式 面试 attrs 组件

1. Vue中computed和watch的区别
两者用途不同啊!computed用于计算产生新的数据,watch用于监听现有数据。
computed有缓存,methods没有缓存。
computed有点儿像工厂模式(产生新的东西),watch像发布订阅模式。(是我目前的知识盲区)

2. Vue组件通讯有几种方式,尽量全面❗

  • 父子组件
  • 上下级组件(跨多级)通讯
  • 全局组件

父组件->子组件:属性;子组件->父组件:事件
自定义事件:可以多个监听,多个触发

$attrs,一层一层往下透传:v-bind="$attrs"

$parent
$refs
provide inject 多层级组件通讯:比如从下面这张图的根节点传入数据,要在下面几个层级来获取数据。

最上级产出provide,下级所有组件都能用inject去获取。

2. Vuex中mutation和action的区别
mutation 同步代码
action 可包含异步代码

3. JS严格模式有啥特点
use strict
生产环境一般会用严格模式。非严格模式有啥可以规避的点?

二八原则!!!花费20%的成本学会80%的知识。

特点:

4. HTTP跨域请求时为啥要发送options请求

标签:Vue,computed,速刷,watch,模式,面试,attrs,组件
From: https://www.cnblogs.com/gardenOfCicy/p/18451978

相关文章

  • 计算机毕业设计 基于Flask+vue的博客系统的设计与实现 Python毕业设计 Python毕业设计
    博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌......
  • Vue3 计算属性
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、computed是什么?二、示例前言计算属性用于根据其他数据的变化动态计算衍生出来的属性值,而且具有缓存机制,只有相关依赖发生变化时才会重新计算。一、computed是什么?计算属性关键词:......
  • 计算机毕业设计 基于Python的荣誉证书管理系统的设计与实现 Python毕业设计 Python毕
    博主介绍:✌从事软件开发10年之余,专注于Java技术领域、Python人工智能及数据挖掘、小程序项目开发和Android项目开发等。CSDN、掘金、华为云、InfoQ、阿里云等平台优质作者✌......
  • JAV面试题答案——红黑树怎么保持平衡的
    红黑树根据规则通过旋转和节点染色这两种方式来保持平衡,这些操作是红黑树维持平衡的关键部分。1.旋转操作旋转操作是红黑树维持平衡的主要手段之一,它包括左旋和右旋两种基本操作。旋转操作通常在插入和删除操作中使用,以确保树的性质得以维护左旋将一个节点的右子树提升为其......
  • 为什么 React 和 Vue 不采用像 Svelte 那样的编译方式?
    在前端框架的竞争中,Svelte近年来以其极高的性能和轻量级的架构吸引了众多开发者的注意。与React和Vue等传统框架不同,Svelte通过编译时优化实现高效的UI更新,不依赖于虚拟DOM。然而,尽管Svelte的这种方法具有明显的性能优势,React和Vue仍然没有采用类似的编译方式......
  • 【开题报告】基于django+vue楼盘销售系统(论文+源码) 计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着房地产行业的蓬勃发展,楼盘销售管理的复杂性和效率要求日益提升。传统的手工记录与线下销售模式已难以满足当前市场快速变化的需求。特......
  • 程序员面试必备Java八股文!
    1、StringString是不可变的,即一旦一个String对象被创建以后,包含在这个对象中的字符序列是不可改变的,直至这个对象被销毁。可以看出来,再次给s赋值时,并不是对原来堆中实例对象进行重新赋值,而是生成一个新的实例对象,并且指向“def”这个字符串,s则指向最新生成的实例对象,之前的......
  • Java八股文面试题之Java基础篇(一)
     1.JDK、JRE、JVM有什么区别?JDK(JavaDevelopmentKit):是Java开发工具包,它提供了Java开发所需的开发工具、编译器和运行环境等多种组件。JJRE,还有一些开发者所需的额外组件(如编译器、调试器、文档生成工具等),可以用来开发和编译Java应用程序。JDK对于开发者来说是必备的......
  • 搜广推算法校招面试:BOSS直聘 推荐搜索系统工程师
      本文介绍2024届秋招中,BOSS直聘的推荐/搜索系统工程师岗位一面的面试基本情况、提问问题等。  2023年12月,赶在秋招的末尾,投递了BOSS直聘的推荐/搜索系统工程师岗位,并不清楚所在的部门。目前完成了一面,在这里记录一下一面经历。  首先,这一次的投递就是在BOSS直聘这个APP上......
  • 基于Python+Scrapy的高校岗位招聘和分析平台(源码+vue+hadoop+hive+部署文档+可视化大
    收藏关注不迷路!!......