自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 monodb启动

https://blog.youkuaiyun.com/pxmxx/article/details/81106196D:\Program Files\MongoDB\bin>mongod --dbpath “D:\Program Files\MongoDB\data\db”mongo.configdbpath = D:\Program Files\MongoDB\data\dblogpath = D:\Program Files\MongoDB\data\log\mongod.logD:\Prog

2025-03-12 11:23:46 157

原创 es6 尚硅谷 学习

1、let1.变量不能重复声明2.块级作用域 ,只在块内有效3.不存在变量提升,变量未声明之前不可使用4.不影响作用域链2、constconst SCHOOL = “温医”;1.一定要有初始值2.一般常量使用大写3.常量不能赋值4.块级作用域5.对数组和对象的元素修改,不算对常量的修改,不会报错。3、变量和对象的解构赋值ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构赋值;const F4 = ['11','22','33','44']let [QQ

2025-03-12 10:51:11 712

原创 实现3个div,循环点亮的效果

已知动画总时长9s,所以需要在33%的时候就熄灭第一个div(opacity: 0.5;所以动画效果设置为,一开始就点亮,然后在33%的时候就熄灭。这里是有三个项目需要依次点亮,那么我们设置总的动画时长为9秒,第二个div延迟3s,第3个div就是延迟6s;我们需要实现的效果是,第2个div点亮时,第一个div就要熄灭,也就是第3s以及3s后第一个div保持熄灭。这里通过改变opacity,来起到点亮的效果。以上的分析是基于有3个项目时来考虑的,大家可以根据具体的应用场景进行调整。

2025-02-17 17:48:57 132

原创 渐变条纹进度条的实现

简单来说就两个div,内层div用width体现进度,然后修改内层div背景色就可以改变进度条颜色了。看起来很花哨,但是实现的思路很简单,就是在白色的渐变条纹上,再叠加一层有透明度的渐变背景。如果有小伙伴想自己完全手写一个其实也很简单,可以下看一下,view-ui进度条组件的结构;因为项目本身引入了view-ui,所以就在view-ui的基础上修改样式实现了。上图我实现的效果,内层的进度条实现了渐变条纹背景;

2024-12-25 14:16:37 329

转载 如何中断promise

注意这里是中断而不是终止,因为 Promise 无法终止,这个中断的意思是:在合适的时候,把 pending 状态的 promise 给 reject 掉。最后,再次强调一下,虽然 promise 被中断了,但是 promise 并没有终止,网络请求依然可能返回,只不过那时我们已经不关心请求结果了。

2024-09-30 17:29:31 192

原创 css揭秘 7 结构与布局

它的默认值是 auto,其行为模式被称作自动表格布局算法,也就是我们最为熟悉的表格布局行为(就像图 7-5 那样)。其中min-content,将解析为这个容器内部最大的不可断行元素的宽度(即最宽的单词、图片或具有固定宽度的盒元素),这正是我们所希望的。一个相对较新的规范,它为 width 和 height 属性定义了一些新的关键字。, 道理很简单:如果第一项同时也是最后一项,那从逻辑上来说它就是唯一的那一项。来很方便,但对于不固定的内容来说,它们的布局其实是很难预测的。站中仍然有其不可替代的位置。

2024-08-29 11:41:34 1006

原创 vue3+vite 实现动态引入某个文件夹下的组件 - glob-import的使用

vite 官网文档 – glob-import。

2024-07-23 15:07:17 2566 1

原创 package.json中对peerDependencies的理解

这张图片展示的是vue-echarts的package.json的部分。这里我们可以看到peerDependencies中配置的echarts需要的是^5.4.1的,也就是同时需要安装5.x.x版本的echarts。peerDependencies只要是用来限制依赖的,最近在开发的时候有遇到这样的问题,所以研究了一下。我当时需要的问题就是。

2024-07-22 16:12:31 490

原创 canvas学习

Canvas API 提供了一个通过 JavaScript 和 HTML 的 元素来绘制图形的方式。它可以用于动画、游戏画面、数据可视化、图片编辑以及实时视频处理等方面。

2024-06-14 10:57:15 734

原创 vue3 学习记录

vue3 学习记录vue3和vue2项目main.js对比常用的composition APIsetupsetup 返回值3. 返回一个对象4. 返回一个函数(渲染函数)setup() { let name = "zpp"; return { name } // return () => h("h1", "zpp"); },......

2024-06-13 15:14:21 775 1

原创 Vue3学习 (学习来源:b站小满zs)

修改名字

2024-06-13 15:12:44 1100

原创 前端面试题

每个函数都会创建一个prototype属性,这个属性是一个对象,包含应该由特定引用类型的实例共享的属性和方法。实际上,这个对象就是通过调用构造函数创建的对象的原型。当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么它就会去它的原型对象里找这个属性,这个原型对象又会有自己的原型,于是就这样一直找下去,也就是原型链的概念。原型链的尽头一般来说都是 Object.prototype 所以这就是我们新建的对象为什么能够使用 toString() 等方法的原因。

2024-06-13 14:28:39 936

原创 dayjs 获取本周第一天不是星期一怎么办

造成这一问题的主要原因是,dayjs的语言问题。我们对其进行本土化操作即可。获取到的日期是上周天,怎么解决。

2024-06-13 14:26:00 549

原创 粘贴图片上传,显示剪切板中的图片

存储图片的数据结构可根据实际需求来创建。

2024-05-15 11:38:51 259

原创 vue-video-play使用之播放hls格式视频

playbackRateMenuButton, // 播放速率,当前只有html5模式下才支持设置播放速率。progressControl, // 点播流时,播放进度条,seek控制。vue-video-player和videojs-contrib-hls。remainingTimeDisplay, // 当前播放时间。currentTimeDisplay,// 当前播放时间。timeDivider, // ‘/’ 分隔符。playToggle, // 播放暂停按钮。

2024-05-08 11:04:51 1266

原创 TS infer

先看一段ts源码看不懂没事,接下来一步步带你看懂你知道如何获取 T0 数组类型中元素的类型和 T1 函数类型中的返回值类型么?要实现上述的功能,我们可以使用 TypeScript 提供的类型模式匹配技术 —— 条件类型 + infer。条件类型允许我们检测两种类型之间的关系,通过条件类型我们就可以判断两种类型是否相兼容。而 infer 用于声明类型变量,以存储在模式匹配过程中所捕获的类型在以上代码中,

2024-01-16 14:49:33 484

原创 js中的for...of和for...in 的简单对比

tips:文章主要讲for...of的使用,穿插对比for..in的使用for of 的使用我们可以追溯到IteratorIterator接口的目的,就是为所有数据结构,提供了一种统一的访问机制,即for…of循环。当使用for…of循环遍历某种数据结构时,该循环会自动去寻找Iterator 接口。概括:有Iterator 接口的数据结构,就可以使用for…of循环;原生具备 Iterator 接口的数据结构如下。

2023-12-26 10:53:52 146

原创 要获取某一天的周一日期,要获取某个月的月底时间

要获取某一天的周一日期,你可以使用JavaScript中的Date对象和一些日期计算方法。要获取某个月的月底时间。

2023-12-01 16:57:19 150

原创 身份证号码校验

根据《新版外国人永久居留身份证适配性改造要点》,公司需要把代码中对身份证的校验进行优化。既往版本永居证号码 由三位国家和地区代码开头 + 地址码+顺数码+校验码;新版永居证号码以 9 开头 + 受理地区代码+出生日期+顺序码+校验码;format 正则可视化图片。

2023-11-22 15:04:46 3006

原创 uni-app小程序 swiper 分页器样式修改

小程序中使用 wx-swiper-dot和wx-swiper-dot-active选择器。H5中使用uni-swiper-dot和uni-swiper-dot-active选择器。

2023-11-22 14:54:26 1371

原创 文字溢出省略号

【代码】文字溢出省略号。

2023-11-16 10:45:16 75

原创 iframe 多层嵌套页面跳转

假设有A、B、C和D四个h5页面,D通过iframe嵌套在C中,C通过iframe嵌套在B中,B通过iframe嵌套在A中。如果要在B所在的iframe中跳转怎么办?聪明的你一定能想到,就是多写一个parent。在上一层跳转(D页面所在iframe的父页面中跳转,即C所在的iframe中跳转)要在其上多少个层级上跳转,就写多少个parent就好了,举一反三很简单。然后现在在D中编写JavaScript代码跳转页面。在本页面跳转(D页面所在的iframe中跳转)在最外层跳转(A页面跳转)

2023-10-20 16:45:28 524

原创 uniapp使用vuedraggable 报错Cannot read property ‘id‘ of null“

Dcloud 社区找到了答案 真滴不错哦。

2023-08-04 13:30:19 582

原创 去除字符串中的html标签

【代码】去除字符串中的html标签。

2023-08-03 14:12:45 295

原创 IntersectionObserver实现无线滚动和懒加载

/ 开始观察 observer . unobserve(target);// 停止观察 observer . disconnect();// 关闭观察器IntersectionObserver支持两个参数:callback是当被监听元素的可见性变化时,触发的回调函数options是一个配置参数,可选,有默认的属性值。

2023-05-30 16:32:52 996

原创 记录一些可能被忽视的html属性

HTML 中的 Spellcheck 属性是用来指定是否对元素启用拼写检查的属性。HTML中的Contenteditable属性是用来指定元素是否可编辑的属性。HTML 中的 Translate 属性是用于指定元素是否应被翻译的属性。utocomplete 属性是用于指定表单元素是否启用自动完成的属性。Inputmode属性是用于指定在文本框中输入的内容类型的属性。Download属性是用于在链接下载文件时指定文件名的属性。numeric:表示输入的数字。url:表示输入的URL地址。

2023-05-30 11:27:56 527

原创 select 样式美化

【代码】select 样式美化。

2023-05-11 14:55:54 958

原创 解决合并冲突的问题

Git: pull时提示Please commit your changes or stash them before you merge.对本地的代码进行修改后,直接git pull会提示本地代码和github代码冲突,需要先commit本地代码,或者stash他们。这样操作的效果是在最新的仓库代码的基础仍保留本地的改动。git stash pop: 将刚藏起来的改动恢复。git pull:用新代码覆盖本地代码。git stash: 将改动藏起来。

2023-03-13 16:49:47 325

原创 nvm安装 疑难问题解决

nvm安装避坑指南

2023-01-13 14:27:26 1209 1

原创 滚动到指定行 scrollIntoView()

需求:滚动到指定行。在我苦思无果后,就把这个问题搁置了(直接摆烂)最近在啃书《javascript高考程序设计》,偶然看到一个方法,Element.scrollIntoView(),只能说妙呀。废话不多说,给大家介绍一下这方法的使用。

2022-12-20 17:02:30 731

原创 js选择排序的实现

思路选择排序的实现思路是从未排序序列中找到最小的元素,放到已排序序列的末尾,重复上述步骤,直到所有元素排序完毕。具体1)假设未排序序列的第一个是最小值,记下该元素的位置,从前往后比较2)若某个元素比该元素小,覆盖最小值的位置3)重复第二个步骤,直到找到未排序的末尾4)将未排序元素的第一个元素和最大元素交换位置5)重复前面几个步骤,直到所有元素都已经排序。代码实现

2022-12-07 13:32:27 411 1

原创 vue中含有iframe的页面如何避免路由切换时keep-alive不起作用

vue中含有iframe的页面如何避免路由切换时keep-alive不起作用

2022-11-30 13:53:15 1856

原创 vue页面批量引入组件

vue页面批量引入文件

2022-11-30 11:22:00 1903

原创 css选择器总结

css选择器

2022-10-17 17:05:49 260

原创 vite 中配置@表示访问src下的文件

vite 中配置@表示访问src下的文件

2022-07-15 10:06:09 1181

原创 vue3 devtools 安装指南

vue3 devtools安装指南

2022-07-15 08:59:44 5005 3

原创 js深拷贝和浅拷贝的理解

js深拷贝和浅拷贝的实现方法

2022-06-30 13:30:20 215

原创 定点小数和定点整数的取值范围

定点小数和定点整数的取值范围

2022-06-28 10:20:55 6539

原创 JS中遍历对象属性的几种方式

为了彻底搞定对象遍历的方法,我不得不翻出我的红宝书,找到“面向对象的程序设计—创建对象”的内容,仔细的研究了一下(起因来源于,突发奇想,想彻底搞懂原型链相关的知识,结果发现了对象属性遍历的几种方式,O哈哈~)我们先创建一个对象1. 这个方法接收一个对象作为参数,返回一个包含所有可枚举实例属性的字符串数组如果你想要得到所有实例属性,无论它是否可枚举,都可以使用 方法。用 循环时,返回的是所有能够通过对象访问的、可枚举的属性,其中既包括存在于实例中的属性,也包括存在于原型中的属性...

2022-06-22 15:01:14 11230

原创 前端如何处理后端一次性传来的10w条数据

懒加载 实现数据量较多时的列表展示

2022-06-21 11:18:24 6310 13

空空如也

空空如也

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

TA关注的人

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