- 博客(1214)
- 资源 (264)
- 收藏
- 关注

原创 Lodash一个一致性、模块化、高性能的JavaScript实用工具库
Lodash通过降低array、number、objects、string等等的使用难度从而让JavaScript变得更简单。遍历array、object和string对值进行操作和检测创建符合功能的函数futil-js是一套用来补足lodash的实用工具集。
2022-07-25 22:27:22
1553

原创 本地存储工具函数封装Cookie、localStorage、sessionStorage-值得收藏
工具函数封装localStorage 存储// 数据存储到本地缓存const localSet = (key, value, day) => { let d = new Date(); let time = 0; day = (typeof (day) === 'undefined' || !day) ? 1 : day;// 时间,默认存储1天 time = d.setHours(d.getHours() + (24 * day));// 毫秒 ...
2021-10-21 17:33:42
819
1

原创 Vue项目中如何快速上手Vuex状态管理--使用心得-值得珍藏
Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具devtools,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。如果您不打算开发大型单页应用,使用 Vuex 可能是繁琐冗余的。确实是如此——如果您的应用够简单,您最好不要使用 Vuex。一个简单的store 模式就足够您所需了。但是,如果您需要构建一个中大型单页应用,...
2021-05-18 10:50:37
1934
27

原创 Grid网格布局教程-语法篇
一、概述网格布局(Grid)是最强大的 CSS 布局方案。它将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局。以前,只能通过复杂的 CSS 框架达到的效果,现在浏览器内置了。上图这样的布局,就是 Grid 布局的拿手好戏。Grid 布局与Flex 布局有一定的相似性,都可以指定容器内部多个项目的位置。但是,它们也存在重大区别。Flex 布局是轴线布局,只能指定"项目"针对轴线的位置,可以看作是一维布局。Grid 布局则是将容器划分成"行"和"列",产生单元格,然后.
2021-03-24 14:51:42
4347

原创 使用Echarts柱形图属性解读大全
Echarts官网在这个官网中有详细教程以及API,很容易入手Echarts,从个人刚学习Echarts图表来看,它的难度在于它有自己的一套属性,这和我们平时用的css是不同的,因而我们需要什么效果就得去遵守它的属性对柱形图各部分分析:(重点)根据柱形每个部分的专业名称去寻找官网中的配置项手册对应的属性<!DOCTYPE html><html><head> <title>echarts</title><
2020-12-01 14:01:56
2562

原创 React学习笔记--进阶之路
react框架 *react是facebook内部的一个javascript类库,用于构建用户界面的 JavaScript 库react官网:https://react.docschina.org/react不是一个完整的MVC框架,最多可以认为是MVC中的V(View)react引入了虚拟DOM机制react引入了组件化思想react使用facebook专门为其开发的一套语法糖--jsx使用注意事项-jsx语法注意事项 jsx语法* 标签内容内属性 例如*
2020-08-12 16:47:19
771
1

原创 小程序学习笔记--进阶之路
微信公众平台宣传、自媒体性的的事情。提升自身或企业的影响力。也有一些个人和组织进行卖产品公众号分类订阅号订阅号:为媒体和个人提供一种新的信息传播方式,主要功能是在微信侧给用户传达资讯;(功能类似报纸杂志,提供新闻信息或娱乐趣事)适用人群:个人、媒体、企业、政府或其他组织。(哪些组织可以注册订阅号)群发次数:订阅号(认证用户、非认证用户)1天内可群发1条消息。服务号服务号:为企业和组织提供更强大的业务服务与用户管理能力,主要偏向服务类交互(功能类似12315,114,银行,
2020-07-06 23:05:31
2315
1

原创 ES5-ES6中数组方法使用详解
Array 对象属性constructor 返回对创建此对象的数组函数的引用。 length 设置或返回数组中元素的数目。 prototype 使您有能力向对象添加属性和方法。传统Array 对象方法toSource() 返回该对象的源代码。 toString() 把数组转换为字符串,并返回结果。 toLocaleString() 把数组转换为本地数组,并返回结果。 valueOf() 返回数组对象的原始值修改原数组 不修改原数组 push, pop concat
2020-06-11 23:02:46
1399
2

原创 Flex弹性布局教程-语法篇
网页布局(layout)是 CSS 的一个重点应用。布局的传统解决方案,基于,依赖属性 +属性 +属性。它对于那些特殊布局非常不方便,比如,就不容易实现。2009年,W3C 提出了一种新的方案----Flex 布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex 布局将成为未来布局的首选方案。本文介绍它的语法,给出常见布局的 Flex 写法。网友为本文的所有示例制作了,也可以参考。和。
2020-06-05 13:06:14
1858
2

原创 Vue.js学习笔记--进阶之路
框架,framework,是能够让程序开发人员更好的专注于业务逻辑的开发,而无需关心底层功能的实现。vue是一个渐进式 JavaScript 框架,Vue (读音 /vjuː/,类似于 **view**) 是一套用于构建用户界面的**渐进式框架**。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。国人自己的开发的框架,作者是:尤雨溪vue有两大核心数据驱动页面组件化methods,用来存放用户自定义函数vue支持我们自定义一些指令来完成一定的操作。
2020-06-01 22:23:36
1334
1

原创 Node.js学习笔记--进阶之路
简介Node 是一个软件, 可以脱离浏览器, 独立执行JS文件Node实现了ECMAScript标准, 所以语言跟JavaScript基本一致 因为想成为全栈开发(前后端都可以的大拿) PHP等语言是阻塞的, 性能不如nodeJS node是事件驱动, 非阻塞的 Node中是大量的, 事件和回调函数 单线程(主线程单线程,后台I/O线程池) 跨平台 (Node软件可以安装在window系统/linux系统/mac系统/等等)安装Node...
2020-05-10 19:06:59
2336

原创 JS进阶学习之ES5-ES6
ES5补充拓展20200429ECMA介绍ECMA (欧洲计算机制造商协会) 这个组织的目标是评估、开发和认可计算机标准ECMA 发布 262 号标准文件(ECMA-262),规定了浏览器脚本语言的标准,并将这种语言称为 ECMAScriptECMAScript5简介ECMAScript5, 就是ECMAScript的第五代标准, 也加ES5, 或者叫ESMAScrip...
2020-04-29 22:51:58
870

原创 CSS/jQuery基本选择器手册
CSS基本选择器选择器 例子 例子描述 CSS .class .intro 选择 class="intro" 的所有元素。 1 #id #firstname 选择 id="firstname" 的所有元素。 1 * * 选择所有元素。 2 element p 选择所有 <p> 元素...
2020-04-26 09:11:56
510

原创 JavaScript学习笔记--进阶之路
了解js特性&事件使用202003161、JavaScript简介历史: 第一个浏览器 就是文本和图片网景公司 增强用户的使用体验 急需一门语言 实现用户和网页之间的交互诞生:为了实现用户和网页的交互而出现1、开发一门新语言2、使用已经成熟的语言(java<sun> python c ------) 这个时候使用的是java ---...
2020-03-16 20:25:33
2004

原创 前端高频面试题--持续随缘更新
目录1、简述的作用?2、常见的浏览器及其内核有哪些?3、常见的块级标签和行内标签分别有哪些?4、b 和 strong (i 和 em )标签的区别?5、谈谈对语义化的理解?1、简述<!DOCTYPE>的作用?<!DOCTYPE>帮助浏览器正确地显示网页声明叫做文件类型定义(DTD),告诉浏览器这个文件的类型,让浏览器知道该用哪个规...
2020-02-10 18:50:22
905

原创 大前端学习笔记--持续随缘更新
目录0210--前端知识&HTML常用标签0210--前端知识&HTML常用标签1、浏览器及内核介绍:chrome谷歌: 特点——简洁、快速、安全 内核——webkit,Blink 费用——收费Firefox火狐——Mozilla公司: 特点——非盈利、Gecko项目开源 内核——GeckoSafari苹果——苹果...
2020-02-10 13:55:24
1469
6
原创 Vue3.0中websocket的使用-demo
本文详细介绍了在Vue3中使用WebSocket的完整实现方案。首先展示了基于Composition API的基础实现,包括连接建立、消息收发和生命周期管理。然后进阶封装为可复用的Composable,增加自动重连、心跳检测等功能。文章还提供了与Pinia状态管理集成的方案,并给出TypeScript类型支持示例。最后通过一个实时聊天应用完整示例,演示了实际开发中的最佳实践,同时列举了SSR兼容、性能优化等注意事项。该指南涵盖了从基础到高级的WebSocket应用场景,为Vue3开发者提供了全面的WebSo
2025-10-13 09:25:22
208
原创 Vue2.0中websocket的使用-demo
通过以上方式,可以在 Vue 应用中高效地集成 WebSocket 功能,实现实时通信需求。建议根据项目规模选择原生实现或使用成熟的库(如 Socket.io)在 Vue 中使用 WebSocket 可以实现实时双向通信,适用于聊天应用、实时数据监控等场景。在 Vue 组件中直接使用原生 WebSocket API。
2025-10-09 11:14:04
64
原创 Vue中使用el-table实现表格数据合并展示-demo
本文介绍了一个基于Element Plus的3D模型管理系统,主要功能亮点包括:1) 实现el-table的合并单元格功能,使主模型及其子行共享序号和状态显示;2) 采用专业的数据展示方式,通过不同样式区分主模型与子行;3) 提供完整的筛选功能,包括按名称、编号、分类和状态的筛选;4) 设计了现代化的UI界面,包含渐变标题栏、卡片式布局和响应式设计;5) 实现多种交互功能如3D预览、AR预览、模型上传和下载等。系统通过处理原始数据为展平结构,并利用span-method方法实现单元格合并,优化了数据展示效果
2025-10-01 10:00:00
47
原创 Element-UI&Ant Design-UI在Vue中upload上传组件封装
本文介绍了基于Element Plus和Ant Design Vue封装的两种文件上传组件(el-uploadMUpload和a-uploadMUpload)的实现方案。两种组件都提供了文件类型校验、大小限制、上传数量限制等功能,并支持自定义上传逻辑。其中el-uploadMUpload组件通过计算文件hash值进行上传,支持获取文件ID;a-uploadMUpload组件增加了登录校验和进度监控功能。两种组件都支持图片预览功能,可通过slot自定义上传按钮样式,适用于不同UI框架的上传需求。实现细节包括文
2025-09-29 11:35:16
59
原创 ReferenceError: Cannot access ‘form‘ before initialization vue3中在computed中使用到form属性
在 Vue 3 的计算属性中使用属性也可能会遇到这个问题,因为计算属性被解析为函数,并且如果属性在函数声明之前被访问,则会引发此错误。在该代码块中被定义之前被访问。这可能是因为计算属性初始化时依赖了。这个错误提示意味着您在声明变量之前尝试访问它。这个错误是因为在computed计算属性中,尝试访问变量。属性时,使用到了一个尚未初始化的变量。变量定义为响应式的变量,可以使用。定义为一个响应式对象,并在。变量在初始化之前被调用了。将计算属性的初始化代码移到。在 Vue 3 中,由于。对象的属性,并将其返回。
2025-09-22 09:39:30
54
原创 js 实现将checked为true的添加到数组中,单用户取消选择将checked为false的时候从数组中将对应去除
可以使用数组的filter()方法来实现。这样就把checked属性为true的对象添加到了一个新的数组中。可以使用Array的filter和push方法来实现。首先创建一个空数组result,然后遍历给定的数组对象,如果当前对象的checked属性值为true,则将其添加到result数组中。接下来,当用户取消选择时,可以使用Array的filter方法来过滤出被取消选择的对象,然后通过Array的splice方法将其从result数组中删除。在这个例子中,我们使用了数组的push和filter。
2025-09-15 10:35:53
52
原创 day.js给定时间计算到现在有几天-demo
要计算从某一毫秒到现在有几天,可以使用Day.js和JavaScript的Date对象来获取当前日期,然后计算两个日期之间的天数差异。这个示例代码将计算从2021年9月30日到现在已经过去了多少天,并将结果输出到控制台。
2025-09-08 09:19:04
116
原创 direction: {LONG: ‘long‘, SHORT: ‘short‘}[item.positionSide]是什么意思
如果`item.positionSide`等于`LONG`,则返回`long`,如果`item.positionSide`等于`SHORT`,则返回`short`。这里使用了JS对象字面量中的键值对和对象属性访问符号。这段代码通常用于根据位置方向获取相应的操作方向。这段代码是一个对象字面量,它的含义是,,则这个条件语句没有任何作用,变量。这段代码是一个简单的条件语句。
2025-09-01 09:15:45
81
原创 vue3中reactive和ref如何使用和区别
函数需要传入一个初始值,并返回一个对象,该对象有一个value属性,可以直接读取和赋值。函数可以传入一个普通对象,并生成一个响应式对象,该对象可以直接读取和修改属性。它们都可以用于创建响应式数据和观察其变化。函数适用于简单类型变量,比如数字、字符串等。函数适用于复杂类型变量,比如对象和数组。在使用上有所区别,适用于不同的场景。适用于简单类型变量,而。适用于复杂类型变量。
2025-08-26 09:37:37
311
原创 JS new FileReader和new FormData作用和具体如何使用
FileReader 是一个用于读取 File 或 Blob 对象中内容的 Web API 接口,可以实现异步读取文件内容,读取的内容可以用于展示或者上传至后端服务器。对象,开发者可以以文本或二进制形式读取文件数据,并进行相关的处理,例如展示在页面上或者发送到服务器上。都可以用于处理文件,但是它们的作用和使用场景不同,需要根据具体需求进行选择和使用。主要用于读取文件数据,比如将文件读入内存并显示在网页上,或者读取文件的元信息。对象,可以方便地实现文件上传操作,同时还可以为表单数据添加额外的键值对。
2025-08-18 09:21:29
425
原创 vue3中el-upload使用http-request方式自定义上传文件
在上传文件的处理方法中,我们需要将文件保存到 FormData 中,并使用 axios 发送 POST 请求,将 FormData 作为请求的数据。上传成功后,会返回一个响应对象,我们可以在 then 方法中处理上传成功后的逻辑,如果上传失败,则会进入 catch 方法中进行处理。在 Vue3 中使用 el-upload 组件时,可以通过 http-request 属性来自定义上传文件的方式。方法中,可以处理上传成功和失败的情况。是自定义的上传文件处理方法。是上传文件的接口地址,在Vue3中,可以使用。
2025-08-12 09:51:23
531
原创 Vue中使用步骤条Steps-手写简单的步骤条功能
摘要:该代码实现了一个交易记录展示组件,采用左侧时间线+右侧交易详情的布局。左侧显示日期和时间(04-17 06:00:16),右侧包含交易状态(开仓/平仓)、交易对(BTCUSDT)、杠杆倍数(空20x)、交易所(OKX)等信息,并展示开仓均价(30,213.6USDT)和数量(0.500BTC)。底部设有"查看全部"按钮,整体采用灰黑色调,通过CSS实现了虚线时间轴和状态标签样式。
2025-08-05 17:46:20
274
原创 css 实现虚线效果的多种方式
SVG 可以用来绘制任何形状,包括虚线。通过设置元素的边框样式来实现虚线效果。属性控制虚线的样式,可以自定义虚线的大小和间距。使用伪元素来模拟虚线的效果。使用 CSS 伪元素实现虚线。使用 SVG 实现虚线。
2025-07-28 09:16:24
389
原创 js实现给不同长度的文本添加空格使其长度一样
可以先找出数组中最长的name字段的长度,然后通过循环遍历数组,对每个name字段进行补齐字符串长度的操作,使其长度与最长的name字段长度一致即可。函数找到最长的字符串的长度。然后,对每个字符串进行遍历,计算需要添加多少个空格,使用。函数添加相应数量的空格即可。最后,返回处理后的字符串数组。开发中常见文本数据长度不一致,又不能通过css调整布局。
2025-07-22 09:20:23
206
原创 vue 使用transition实现tab切换动态滑动效果
这样就可以实现一个带有动态滑动效果的tab切换功能了。当点击tab按钮时,使用Vue的transition组件会自动播放“slide”动画效果,让tab内容在平移的过程中切换。使用Vue的transition组件,可以非常方便地实现tab切换动态滑动效果。
2025-07-07 09:42:02
352
原创 Vueelement-plus的radio组件选项过长换行-图标文字颜色修改
将上述样式添加到你的CSS文件中即可。这样就可以在radio组件选项过长时自动换行了。如果需要更多的样式调整,可以使用浏览器的开发者工具来修改CSS样式。
2025-06-30 09:28:04
259
原创 vue3实现序列帧动画-具体实现步骤
需要根据自己的实际需求来调整动画的宽度、高度、帧数、切换速度等参数。准备素材:将要实现的动画分解成多个连续的静态帧图像,将这些图像按照一定的顺序命名,比如使用数字或者字母的序号,方便后面的程序读取。使用 CSS 样式设置动画:在组件中,使用 CSS 样式来设置动画的显示效果,如动画的大小、位置、背景等。在 Vue3 中创建组件:使用 Vue3 的组件系统,创建一个组件用于显示动画。在组件中定义数据:为了显示动画,需要定义数据,用于存储当前应该显示的帧数。中的帧数进行更新,用于显示下一帧。
2025-06-23 09:30:12
429
原创 生成比特币地址
该代码实现了一个比特币地址生成器,主要流程包括:1)通过SHA256和RIPEMD160双重哈希计算公钥哈希;2)添加版本号(0x00)并计算校验和;3)进行Base58编码生成最终地址。代码展示了从原始公钥到比特币地址的完整转换过程,涉及密码学哈希、校验和计算和Base58编码等关键步骤。测试中使用了一个示例公钥,最终输出对应的比特币地址。整个过程遵循比特币地址生成的标准规范。
2025-06-17 09:14:23
149
原创 Vue3使用Echarts饼图属性配置-中间展示总和鼠标悬浮中间显示对应值
Vue3使用Echarts饼图属性配置-中间展示总和鼠标悬浮中间显示对应值。
2025-06-09 10:12:50
515
原创 十大排序算法
常见的排序算法:冒泡排序、选择排序、插入排序、归并排序、快速排序、希尔排序、堆排序、计数排序、桶排序、基数排序的思想冒泡排序:比较相邻两个元素的大小,将大的元素交换到后面,重复执行直至整个序列有序。选择排序:从未排序的元素中找到最小的元素,放到已排好序列的末尾,重复执行直至整个序列有序。插入排序:将未排序的元素一个个插入到有序的序列中,重复执行直至整个序列有序。归并排序:将序列分成两半,对每个子序列递归排序,然后合并两个子序列,重复执行直至整个序列有序。
2025-05-26 09:28:13
2146
原创 solidity智能合约-知识点
Solidity是一种用于编写智能合约的编程语言,广泛应用于以太坊区块链。智能合约通过Solidity创建,能够实现去中心化、安全且不可篡改的价值转移和记录。Solidity支持多种数据类型,如布尔值、字符串、整型、字节数组等,并提供了丰富的函数类型和操作符。智能合约中的函数可以定义为view、pure、payable等,分别用于读取数据、不修改数据、以及处理以太币转账。Solidity还支持映射(mapping)、结构体(struct)、枚举(enum)等高级数据结构,以及继承、函数重载等面向对象特性。通
2025-05-19 09:14:49
928
1
C语言复习资料.docx
2020-03-08
js时间对象实现倒计时效果(可设置倒计时开始时间)
2020-03-30
shopline-developer-plugin-1.0.0-beta.5 shopline开发vscode插件
2025-08-12
SliderCheck-手搓滑块验证vue版本-兼容移动端和pc端
2024-07-25
JackieDYH自定义板块html代码
2023-10-11
vscode-settings.json
2023-09-08
vscode-配置文件.code-profile
2023-09-08
Vue2.x和Vue3.x面试常问知识点-面试题-JackieDYH - CSDN博客.pdf
2023-09-07
两句css代码实现全屏滚动效果.zip
2023-04-03
微信小程序video标签如何在其他视频播放时让另一个视频暂停播放-demo
2023-03-29
Vue海报二维码组合图片生成和下载-qrcodejs2-html2canvas
2022-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人