后端人需知

news2024/9/25 23:24:05

前端

什么是mvvm模型

是一种软件架构模式,用于构建清晰、可维护的用户界面。它由三个核心组件组成:

M model, 需要处理的数据

V view,页面

Vm view-model,核心中转站,修改值,页面渲染,数据双向绑定都要经过vm

v-bind的作用

针对任意标签,绑定标签的属性

针对输入控件,是单向绑定

简写: :bind:属性名

动态地的去绑定一个或多个属性,绑定各种HTML属性,如 class、style、href 等

v-model的作用

针对输入控件,实现数据的双向绑定

用于在表单控件元素(如 、 和 )和 Vue 实例的数据之间创建双向数据绑定

计算属性的作用

根据其他数据计算得到新的数据,支持set和get

Computed:{

​ Get(),

​ Set(v)

}

缓存机制,声明式渲染,数据转换,派生状态,可维护性,可读性

vue中父组件如何向子组件传参

子组件通过朋prop定义属性

父组件导入子组件,在子组件的标签中通过子组件的prop属性向子组件传参

子组件定义接收参数, 父组件传递参数,使用对象语法传递多个参数

实现类似页面加载完成获取数据可以在哪些vue的生命周期方法中实现

钩子函数:created()

通常,created() 和 mounted() 是最常用的生命周期钩子来获取数据

vue中router的作用

前端路由,两种模式:hash和history

页面导航,视图渲染,参数处理,路由嵌套,重定向和别名

vuex的作用

Vue中提供的存储数据的组件

State 需要存储的数据

Get方法,获取State的数据

Mutation定义函数修改State的数据 commit调用

Action定义函数,异步调用mutation中方法 Dispatch调用

集中式存储,状态管理,组件间共享状态,模块化,变更日志,异步处理

什么是ajax

局部刷新的异步通信技术

XmlHttpRequest 核心对象

是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。它通过在后台与服务器交换数据,并且能够更新部分网页内容,从而使得网页能够实现异步更新。

uniapp是做什么的

跨平台的多端开发框架不会将程序转为原生的语言,内部使用wbe组件。通过web组件加载h5页面

支持html/安卓/ios

支持编译到多个平台,包括 iOS、Android、Web、微信小程序、支付宝小程序、百度小程序、字节跳动小程序、QQ小程序、快应用等;

丰富的组件库:提供了丰富的组件,方便开发者构建复杂的应用程序;

条件编译:支持根据不同平台进行条件编译,使得开发者可以为特定平台编写特定的代码。

设计模式

简述单例模式的理解

确保在整个应用中,某个类只有一个对象

构造方法私有的

在类中提供静态方法,创建类对应的对象

懒汉式:代码通过加锁实现

饿汉式:定义静态变量的时候直接创建对象

它是一种常用的软件设计模式,其核心目的是确保一个类在应用程序的生命周期内只有一个实例,并提供一个全局访问点来获取这个实例

简述对代理模式的理解

实现在不修改原有的代码的基础上,实现对原来功能的扩展

提供一个统一的接口或者抽象类

目标类和代理类都实现该接口

代理类中需要有目标对象的引用

就是本该我做的事,我不做,我交给代理人去完成。就比如,我生产了一些产品,我自己不卖,我委托代理商帮我卖,让代理商和顾客打交道,我自已负责主要产品的生产就可以了。

简述对简单工厂模式的理解

创建相关的对象

统一的接口,不同的实现类

给出静态方法,返回值使用接口,根据不同的状态标记来创建不同的对象

是一种创建型设计模式,其目的是封装对象的创建过程,使得在不直接实例化类的情况下创建对象。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2165102.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

电脑ip变了后导致原来的虚拟机静态ip失效问题

电脑ip变了后导致原来的虚拟机静态失效问题处理 静态IP设置的几个要点 查看本地网络的配置 VMware虚拟机网络设置 子网IP必须和本地ip在同一个网段下,本地的ip是192.168.1.10,那我子网ip就应该是192.168.1.xxx, 网关ip需要保持一致。 DHCP…

剧本杀分类管理

1用户界面 用户注册/登录模块与剧本杀填写模块:用户注册/登录成功后,将用户信息传递给剧本杀填写模块,以便用户进行剧本杀的填写。 图6-1登录注册 剧本杀填写模块与剧本杀分类管理模块:剧本杀填写完成后,将剧本杀信息…

Adaptive Object Detection with Dual Multi-Label Prediction

gradient reversal layer (GRL) 辅助信息 作者未提供代码

小孩真的需要手机上学吗?怎样远程了解他在学校用iPhone干什么?

互联网在教育、娱乐、社交等多个领域发挥着重要作用,成为孩子们获取知识、放松娱乐的重要渠道。孩子们首次接触互联网的年龄越来越小,有的甚至在幼儿园阶段就开始使用智能设备。 一些学校推行电子书包、网络作业等,虽然提高了效率&#xff0c…

【Golang】Go语言中如何面向对象?

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,…

Vue3:toRaw与markRaw

目录 一.toRaw 1.性质 2.作用 二.markRaw 1.性质 2.作用 三.toRaw的使用 四.markRaw的使用 五.代码示例 在Vue 3中,toRaw和markRaw是两个用于处理响应式对象的全局函数。 一.toRaw 1.性质 toRaw是一个全局函数,它接受一个由reactive或ref生成…

JS面试真题 part6

JS面试真题 part6 26、如何判断一个元素是否在可视区域中27、什么是单点登录?如何实现28、 如何实现上拉加载,下拉刷新29、说说你对正则表达式的理解?应用场景?30、说说你对函数式编程的理解?优缺点 26、如何判断一个元…

Vue74 路由的props配置

笔记 ​ 作用:让路由组件更方便的收到参数 {name:xiangqing,path:detail/:id,component:Detail,//第一种写法:props值为对象,该对象中所有的key-value的组合最终都会通过props传给Detail组件// props:{a:900}//第二种写法:props…

《动手学深度学习》笔记1.11——实战Kaggle比赛:预测房价+详细代码讲解

目录 0. 前言 原书正文 1. 下载和缓存数据集 1.1 download() 下载数据集 1.2 download_extract() 解压缩 2. Kaggle 简介 3. 访问和读取数据集 4. 数据预处理 5. 训练(核心难点) 5.1 get_net() 定义模型-线性回归 5.2 log_rmse() 对数均方根…

见合八方亮相重庆光纤传感大会(OFS China-2024)

2024年9月20日至22日,第十二届中国光纤传感大会(OFS China-2024)在重庆成功举办,该大会旨在展示光纤传感技术在多个领域的最新研究成果,推动该技术的产业化进程。 在本次大会上,天津见合八方光电科技有限公…

JDK1.8与JDK17相互切换

📖 前言:在电脑已经安装jdk17后,发现有些项目不兼容,需要用到以前的jdk1.8,本文介绍简单切换的方法。 🔎 甲骨文jdk1.8官网下载 下载完jdk1.8后,可以将其与jdk17放在同一目录层级下。 搜索栏直…

我眼中的Token2049 是一场加密大秀

今年Token2049,其实我也收到很多来自币圈朋友、项目方或交易所的邀请,都一一婉拒了。因为每年9月,都是我一年来最忙碌的日子。一方面进入金九银十的销售旺季,另外副业也需要谈一些团购业务。 我喜欢Web3,也曾是 #Bitg…

《操作系统 - 清华大学》1 -1:操作系统概述 —— 内容概述

文章目录 1. 内容摘要2. 实验内容 1. 内容摘要 在这里对学习内容做一个整体上的介绍,那在这里包括我们要学习的内容,实验的内容。操作系统课涉及到计算机系统当中的资源管理,所以我们围绕着操作系统的实现来介绍相关内容,那主要分…

Java之路--瓦解逻辑控制与方法使用已是瓮中捉鳖

嗨嗨大家!今天我们来学习逻辑运算和方法的使用~ 目录 一 逻辑控制 1 分支结构 1.1 if语句 1.2 switch 语句 2 循环结构 2.1 while 循环 2.2 for 循环 2.3 do while 循环 2.4 break 2.5 continue 3. 输出输入 二、方法的使用 1 方法定义语法 2 实参和…

NCU-机器学习-作业3:RANK: 0.0代码(No)

想体验一把No.1的快乐吗?话不多说直接上代码。 代码: import osimport pandas as pd from sklearn.preprocessing import StandardScaler from sklearn.svm import SVC import numpy as npdef get_dataset(path):dataset, labels [], []filenames os…

SDK使用指南

本文档主要讲解音视频终端 SDK 产品家族下各子产品的能力支持及购买方式,并提供了相关 Demo 和 SDK 集成资源,具体体验步骤如下: 步骤一:了解产品 1.1 音视频终端 SDK 产品家族介绍 音视频终端 SDK(腾讯云视立方&…

python基础之绘图turtle与分词

python基础 1.学习目的2.实验2.1实验一2.2实验二 3.实验代码及结果 1.学习目的 python库很多,所以我们要在空闲之余学习我们没有遇到的库,就比如turtle和分词库 2.实验 2.1实验一 2.2实验二 3.实验代码及结果 # File: turtle库.py # Author: chen_so…

第L2周:机器学习|线性回归模型 LinearRegression:1. 简单线性回归模型

本文为🔗365天深度学习训练营 中的学习记录博客原作者:K同学啊 任务: ●1. 通过本文学习LinearRegression简单线形回归模型。 ●2. 模仿本文代码,通过鸢尾花花瓣长度预测花瓣宽度。 一、概念 什么是回归 回归的目的是为了预测&…

Vue3入门 - ElementPlus中左侧菜单和Tabs菜单组合联动效果

在Vue3中,ElementPlus是使用比较广泛的UI组件库,提供了丰富的界面元素支持项目开发需求。在后台管理系统中,左侧或顶部的菜单栏通常包含多个子菜单项,通过菜单的展开和收缩功能,用户可以方便地查看或隐藏不需要的菜单项…

Centos7.9安装.Net 8.0框架

1.背景 在Centos7.9编译运行Net8.0项目时,会用到.Net8.0框架。所以我实操了如何在Centos7.9去安装.Net8.0框架。本文记录了相关操作过程,是一个比较好的参考。 2.操作 2.1 安装框架 sudo rpm -Uvh https://packages.microsoft.com/config/centos/8/pa…