自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 域名申请流程

‌:选择一个可靠的域名注册商,注册商应提供稳定的服务、合理的价格和良好的客户支持。‌:通过域名注册商的网站查询所选域名的可用性。‌:在注册商的网站上填写相关的申请信息,包括域名、联系人信息等。确保信息的准确性,因为错误的信息可能会导致注册失败或域名无法正常使用。‌:域名注册通常需要支付费用,费用因注册商和所选域名类型而异。‌:域名注册成功后,需要配置DNS解析记录,将域名与服务器绑定,以确保通过域名可以正常访问网站。‌:提交注册信息后,注册商会对信息进行审核,确保信息的真实性和准确性。

2025-02-24 13:15:39 154

原创 ‌域名和环境介绍,以及区别

【代码】‌域名和环境介绍,以及区别。

2025-02-24 13:10:46 216

原创 uniapp 网络请求封装(uni.request 与 uView-Plus)

备注:在发送uni.request请求之前,可以执行拦截操作;在uni.request的success中接收响应后处理响应数据。在开发项目中,需要经常与后端服务器进行交互;为了提高开发效率和代码维护性,以及降低重复性代码,便对网络请求进行封装统一管理。api.js文件是用来调用uview-plus封装好的请求,统一管理请求接口,在后续开发中只需要调用api.js文件即可。api.js文件是用来调用封装好的uni.request,统一管理请求接口,在后续开发中只需要调用api.js文件即可。

2025-02-22 23:32:10 1824

原创 uniapp封装请求

在uniapp中封装HTTP请求,通常我们会使用方法。是uni-app提供的一个网络请求API,可以用来发送各种类型的HTTP请求(GET、POST、PUT、DELETE等)。下面是如何在uniapp中封装一个通用的HTTP请求方法,以便于在项目的各个部分复用。

2025-02-22 23:17:16 436

原创 JavaScript 的高级特性和复杂数据处理

这些模式在实际开发中非常有用,特别是在处理复杂的数据结构和创建可维护的代码时。建议逐个分析这些示例,理解其中的概念和实现方式。这些示例展示了 JavaScript 的高级特性和复杂数据处理能力。

2025-01-24 11:16:08 254

原创 箭头函数多种用法

箭头函数让代码更简洁,特别适合用在回调函数和函数式编程中。5:直接返回对象时需要用括号包裹,避免与函数体大括号混淆。1:箭头函数没有自己的this,继承外层作用域的this。4:函数体多行时需要大括号,且需要显示return。3:箭头函数不能用作构造函数(不能用new调用)2:箭头函数没有arguments对象。4:箭头函数没有prototype属性。11:箭头函数结合数组解构。2:无参数时,必须写括号。3:多个参数时,需要括号。9:立即执行的箭头函数。10:箭头函数作为回调。6:可以结合结构参数。

2025-01-15 01:06:54 221

原创 数组分割函数

这是一个数组分割函数,它的作用是将一个大数组按照指定的长度分割成多个小数组。

2025-01-10 09:24:40 212

原创 HBuilder X 连接MuMu模拟器

注:如果没有 launcher\tools\adbs\adb.exe 路径,需在HBuilderX【工具】【插件安装】中安装App真机运行插件。此电脑——右击属性——系统——高级系统设置——环境变量——双击系统变量Path——点击新建——将之前复制的路径填入——依次点击三个确定。在Hbuilder X中 点击运行——运行到手机或模拟器——运行到Android App基座——选择设备——点击运行。在系统应用中找到 设置——关于手机——版本号,多次连续点击版本号即可进入开发者模式。保存配置,自动重启。

2025-01-09 22:18:01 1105

原创 在Vue3项目中使用svg-sprite-loader

【代码】在Vue3项目中使用svg-sprite-loader。

2025-01-03 12:39:12 1014

原创 详细讲解axios封装与api接口封装管理

axios是基于promise的http客户端,用于浏览器和nodejs发送http请求 ,对它进行封装主要是为了统一管理请求配置和处理请求和响应的通用逻辑等。以下是常用的封装逻辑和要点1:引入axios相关依赖首先引用项目中的axios库,在nodejs项目中通常使用require语句,在基于现代js模块系统(如ES Module)的前端项目中则使用import来引入。实例如下2:创建axios实例。

2024-12-26 20:34:27 1359

原创 前端工程化的理解

‌‌。前端工程化的核心概念包括模块化、自动化构建、代码质量控制、持续集成/持续部署(CI/CD)等。

2024-12-26 16:04:15 414

原创 vue3中的ref和reactive的区别

在 Vue 3 中,ref和reactive都是用来创建响应式数据的方法。

2024-12-22 18:00:14 226

原创 vue3 的ref和reactive的区别?

ref:主要用于创建单个变量的响应式引用,无论数据类型是基本数据类型还是引用数据类型,ref都能吧它封装一个响应式实体,它返回的是一个对象,如果访问需要使用value来读取对象中的数据。ref:对基本数据类型,ref通常具有更高的性能,因为它减少了,proxy的使用,简化了应用系统的恶实现。reactive:主要适用于复杂数据类型,比如数组对象,它返回的是proxy对象,可以直接访问。ref:需要创建一个响应式的基本数据类型时使用,如简单的计数器或标志位。

2024-12-19 22:52:57 400

原创 实现路由懒加载的方式有哪些?

【代码】实现路由懒加载的方式有哪些?

2024-12-19 17:04:48 583

原创 sass、scss、less、的区别

sass和scss通过@mixin定义,@include调用。sass、scss和less都使用@extend实现继承。scss与css语法相似,使用大括号和分号。less使用.mixin()形式定义和调用。sass采用缩进格式,不使用大括号和分号。sass和scss都使用$符表示父元素。sass和scss都使用$符定义变量。less同样类似css语法。less使用@符号定义变量。less使用~表示父元素。

2024-12-19 16:18:45 422

原创 Blob数据类型报错时如何获取错误信息

注意,抓包看是接口返回正常,实际确实blob类型的数据,如下图。解析后的数据才是我们想要的数据。

2024-09-26 10:27:51 372

原创 vue3+vite项目中引入path模块报错

报错描述:Module "path" vite-browser-exter...h?t=1700468860286:3 has been externalized for browser compatibility. Cannot access "path.resolve" in client code.问题原因:vite 源码中设定了不允许在客户端代码中访问内置模块代码。2,使用 path-browserify 代替 path 模块。1,安装path-browserify。

2024-08-29 11:43:11 600

原创 vue项目中scss文件导出,js文件引入scss文件时为空{}

为 ‘原名.module.scss’解决办法一: 将scss。

2024-08-28 11:51:26 373

原创 3:svgicon的使用的整体步骤

4:在src/components/SvgIcon/index.vue,以这种路径进行创建文件,目的是为了。1:在src下创建icons文件放入svg文件的icon,并切创建index.js, 来处理icon。2:src/icons/index.js 写入代码如下(注释比较明确,可以参考注释)5:在src/components/SvgIcon/index.vue 写入一下代码。主要创建:1:src/icons/svg/svg格式icon。3:在man.js 中全局引入icons。

2024-08-12 09:55:23 779

原创 正则表达式大全

正则表达式是一种查找以及字符串替换操作。用来描述一定数量文本的模式。正则表达式在文本编辑器中广泛使用。将平时经常使用的或者常见的正则表达式统一归纳起来。

2024-08-09 15:19:40 708

原创 正则表达式大全

正则表达式是一种查找以及字符串替换操作。用来描述一定数量文本的模式。正则表达式在文本编辑器中广泛使用。将平时经常使用的或者常见的正则表达式统一归纳起来。(包括汉字在内,可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1))(可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式)(网上流传的版本太糟糕,上面这个也仅仅能部分,对于复杂的嵌套标记依旧无能为力)11.可以输入含有^%&',;废话不多说,直接附上常用的正则表达式!使用`:---------:`居中。

2024-08-09 15:15:24 532

原创 面试官:说说你对keep-alive的理解是什么?

值,用其与新的缓存规则进行匹配,如果匹配不上,则表示在新的缓存规则下该组件已经不需要被缓存,则调用。发生了变化,即表示定义需要缓存的组件的规则或者不需要缓存的组件的规则发生了变化,那么就执行。设置了 keep-alive 缓存的组件,会多出两个生命周期钩子(中的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染。包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。中缓存组件的数量是否超过了设置的最大缓存数量值。表明该组件还没有被缓存过,则以该组件的。缓存的组件被激活的时候,都会执行。

2024-08-05 17:03:35 876

原创 v-show和v-if有什么区别?面试题(90%必问)

是真正的条件渲染,它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。只有渲染条件为假时,并不做操作,直到为真才渲染。切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;的作用效果是相同的(不含v-else),都能控制元素在页面是否显示。如果需要非常频繁地切换,则使用 v-show 较好。如果在运行时条件很少改变,则使用 v-if 较好。不管初始条件是什么,元素总是会被渲染。的时候不会触发组件的生命周期。有更高的初始渲染消耗;要复杂的多,因为还有。

2024-08-05 16:42:06 534

原创 单页面应用和多页面应用

【1.1】单页应用单页应用又称SPA(Single Page Application)指的是使用单个 HTML 完成多个页面切换和功能的应用。这些应用只有一个 html 文件作为入口,一开始只需加载一次 js,css 等相关资源。使用 js 完成页面的布局和渲染。页面展示和功能室根据路由完成的。单页应用跳转,就是切换相关组件,仅刷新局部资源。【1.2】多页应用多页应用又称MPA(Multi Page Application)指有多个独立的页面的应用,每个页面必须重复加载 js,css 等相关资源。

2024-08-05 16:29:41 2689

原创 js 两个数组对象,合并去重,并且指定保留某个数组的值

如有更便捷,更高级的代码还请指教!

2024-07-11 16:37:15 455

原创 vue项目创建+eslint+Prettier+git提交规范(commitizen+hooks+husk)

如果说按个按照约定是进行提交,那么是一件很痛苦的事情,所以我们需要使用一个工具来帮助我们生成规范的提交信息,可以使用 Github:cz-cli (commitizen)进行代码提交 当使用commitizen进行代码提交(git commit)时,commitizen会根据你在提交时填写所有必须得提交字段。约定式提交规范是一种基本提交信息的轻量级约定,他提供了一组简单规则来创建的提交历史,这更有利于编写自动化工具,通过在提交信息中描述功能,修复和破坏性变更,使用这种惯例鱼SemVer相互对应。

2024-07-01 14:29:57 2733

原创 阿里iconfont使用教程

有项目时候,直接点击添加项目,在下面选择项目即可。

2024-06-25 18:28:45 702

原创 eslintrc.js文件详解

第二种方法就是把不符合自己习惯的规则去掉,找到配置文件,名字以。常见规则列表(根据自己需要进行配置)是有必要的,能保持良好的代码风格。其中的rules就是配置规则的。但我不推荐你这么做,

2024-06-20 11:12:16 723

原创 # 使用 vue-cli 创建项目,包含翻译,详细解释

选择手动配置如下步骤,包含翻译,详细。等待片刻之后,你的项目就会生成成功。执行成功之后,项目即可运行!

2024-06-20 11:00:36 292

原创 JavaScript中的break,continue和return的用法及区别

在 break,continue和return 三个关键字中, break,continue是化为一类的,return 是函数返回语句,但是返回的同时也将函数停止。continue语句只能用在while语句、do/while语句、for语句、或者for/in语句的循环体内,在其它地方使用都会引起错误!4、使用的语句环境不一样,break和continue是用在循环或switch语句中,return是用在函数语句中。1、break:是立即结束语句,并跳出语句,进行下个语句执行。3、return:停止函数。

2024-06-12 10:24:50 401

原创 switch……case中不使用break和使用break的区别!

语句通常用于基于某个表达式的不同值执行不同的代码块。,即使条件不匹配,这被称为滑动case或者case穿透。这种行为称为case穿透或滑动case。这种行为称为case穿透。块都是互斥的,只有当条件匹配时才会执行。语句,控制流程可能会继续到下一个。在JavaScript中,时,若条件匹配,则会执行该。语句,因此不会继续执行。

2024-06-12 10:17:21 1708 1

原创 vue antd a-select支持模糊查询,并支持多项查询

【代码】vue antd a-select支持模糊查询,并支持多项查询。

2024-05-28 14:54:17 744

原创 js 中 BOM和DOM

对象解构:DOM中的对象是网页中的元素,每个元素都有一个DOM节点。作用范围:dom可以在浏览器窗口和框架之间进行操作。对象解析:bom中的对象是浏览器窗口和框架等。关注点:bom主要处理浏览器窗口和框架。作用范围:只能操作当前页面中的元素。概念:DOM是文档对象模型。关注点:主要处理网页内容。概念:是浏览器对象模型。

2024-05-22 14:41:29 106

原创 vue3.0 父组件调用子组件的方法

【代码】vue3.0 父组件调用子组件的方法。

2024-05-21 10:46:33 391

原创 vue3js文件使用弹窗形式进行在线预览,只包含文档形式

1:根据自己需求进行代码改动使用。

2024-05-21 10:38:32 307

原创 js,定时器间歇函数setInterval和setTimeout

相同点:1都需要开启定时器和关闭定时器2语法相同不同点:setInterval(函数,间隔时间) 每隔一段时间执行一次setTimeout(函数,间隔时间)一段时间之后在执行。

2024-05-20 18:17:28 616 1

原创 js,史上最全数组对象去重~~

1.双重for循环去重。与includes去重。5.对象访问属性的方法。

2024-05-20 11:20:18 766

原创 vuejs 判断数组对象中是否存在某个值

注意:只要出现一个不满足条件,就返回false。,只要有一个元素不满足(即没有。

2024-05-17 18:47:37 1243

原创 vuejs 判断数组对象中是否有重复值

【代码】vuejs 判断数组对象中是否有重复值。

2024-05-17 18:33:46 1000

原创 史上最详细JavaScript数组去重方法(14种)

将数组的每一个元素依次与其他元素做比较,发现重复元素,删除以上去方式对NaN和undefined类型去重也是有效的,是因为NaN和undefined都可以被存储在Set中, NaN之间被视为相同的值(尽管在js中:NaN!== NaN)。

2024-05-17 18:03:51 5676

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除