自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两个长整数字符串求和(不允许使用ES6+)

长整数字符串相加, 不使用ES6+语法(为了浏览器兼容性)

2024-09-06 11:24:13 390

原创 前端性能优化

* 来自 https://juejin.cn/post/6892994632968306702+ 性能优化是把双刃剑,有好的一面也有坏的一面。好的一面就是能提升网站性能,坏的一面就是配置麻烦,或者要遵守的规则太多。并且某些性能优化规则并不适用所有场景,需要谨慎使用,请读者带着批判性的眼光来阅读本文。本文相关的优化建议的引用资料出处均会在建议后面给出,或者放在文末。+ 1. 减少 HTTP 请求+ 一个完整的 HTTP 请求需要经历:+ @1: DNS 查找,+ @2: TCP 握手,

2024-08-28 11:05:16 389

原创 鸿蒙ArkUI组件Image的4种使用方法

鸿蒙ArkUI的Image组件的4种用法

2024-08-22 20:14:49 163

原创 观察者设计模式

观察者设计模式

2024-08-15 19:44:09 120

原创 js 常见排序 冒泡排序、选择排序、插入排序、希尔排序、快速排序等5种排序

javascript 排序算法

2024-08-07 15:08:58 134

原创 点击浏览器刷新按钮页面显示: Cannot GET /xxx 问题解决

【代码】点击浏览器刷新按钮页面显示: Cannot GET /xxx 问题解决。

2024-06-07 11:18:30 436

原创 创建鸿蒙应用

【代码】创建鸿蒙应用。

2024-05-22 14:26:37 410

原创 axios详细解读

【代码】数据类型检测。

2024-05-17 07:44:07 178

原创 数据类型检测

【代码】数据类型检测。

2024-05-16 22:20:31 101

原创 ajax并发管控

【代码】ajax并发管控。

2024-05-16 21:58:52 287

原创 Object.is()方法判断两个值是否相同

Object.is()方法判断两个值是否相同

2024-05-11 09:53:38 244

原创 js数据类型定义和数据类型之间的转换

【代码】js数据类型定义和数据类型之间的转换。

2024-05-11 09:32:08 160

原创 项目进行高危漏洞测试的时候发现高危漏洞, 音视频图片文件等是真实访问地址, 需要隐藏真实的音视频图片访问地址

将文件下载到本地, 生成本地预览地址, 进行本地预览

2024-04-26 16:30:48 168

原创 electron主进程与子进程之间的通信

主要是实现了electron不同窗口下主进程与子进程之间的通信, electron版本为8.1.0

2024-04-24 16:38:31 555

原创 监听滚动事件, 判断页面是否触底

监听滚动事件, 判断页面是否触底

2023-11-17 11:38:49 3047

原创 [Vue warn] Set operation on key “dialogVisible“ failed: target is readonly

el-dialog对话框关闭时控制台警告: [Vue warn] Set operation on key "dialogVisible" failed: target is readonly

2023-11-16 17:14:57 3773

原创 m3u8视频文件夹COS上传及播放

m3u8视频文件夹COS上传及播放。

2023-09-07 12:02:51 3167

原创 处理后端返回数据

处理后端返回数据及对数据类型的判断

2023-08-28 11:55:32 348

原创 拼音首字母排序

针对数组中对象的某一个属性值进行拼音首字母排序

2023-08-28 11:34:19 2156

原创 vite配置去除console日志输出

vite配置去除console日志输出。

2023-08-25 14:30:45 2698

原创 vite + vue3项目 对vite.config.ts 配置gzip压缩

vite + vue3创建的项目打包时配置并开启 gzip 压缩

2023-07-19 17:43:03 1177 1

原创 vue3 vite sourcemap控制台报错位置错误问题, 完美解决

解决 vite + vue3 项目debugger位置错乱问题

2023-07-19 11:02:10 8685 2

原创 npx update-browserslist-db@latest

它是配合 autoprefixer 来给 CSS 做兼容处理的,你可以理解为 CSS 里的 babel;Vue 里的 vue-loader 会在 PostCSS 这步调用它。

2023-07-13 13:05:13 36705 8

原创 js限制输入框的输入类型

js 限制input等输入框的输入类型(数字, 数字和字母, 身份证号, 中文 等

2023-06-19 12:47:23 703

原创 element-ui的form表单自定义校验时星号(*)丢失后添加星号

解决element-ui的form表单自定义校验丢失*号的问题

2023-06-19 12:18:50 1153

原创 表格导出Excle文件

表格导出excle打不开, 是因为导出时tableDataExportExcle中的第一个参数需要的是一个二进制的对象并不是只有二进制的内容

2023-06-15 11:20:28 61

原创 element-ui组件表格超过两行显示省略号el-tooltip提示框多行显示

element-ui 的el-tooltip组件提示框(默认单行显示)多行显示

2023-06-15 10:28:48 1132

原创 Proxy实现数据变化驱动视图更新

通过Proxy简单实现数据驱动视图更新

2022-12-28 10:39:57 140

原创 match方法原理实现(JS)

match方法原理实现(JS)

2022-10-25 11:03:10 348

原创 树形数据与一维数组之间相互转换

树形数据与一维数组之间相互转换

2022-08-10 15:16:50 1139

原创 通过对象属性去重数组中的对象

数组去重

2022-04-19 11:59:57 702

原创 js 多种继承方案

js 多种继承方案

2022-03-31 15:07:17 1029

原创 class语法总结

class语法总结

2022-03-31 14:40:46 117

原创 对数组中的对象按照年龄大小进行从大到小排序

对数组中的对象按照年龄大小进行从大到小排序数组var ageArr = [ { name: '张三', age: 18, hobby: '篮球' }, { name: '李四', age: 12, hobby: '乒乓球' }, { name: '王五', age: 20, hobby: '羽毛球'

2021-11-15 15:36:28 2149

原创 缓存 vuex 数据, 刷新页面数据不丢失

##防止刷新页面数据丢失##<template> <div id="app"> <router-view></router-view> </div></template><script>export default { data() { return {} }, created() { //在页面加载时读取sessionStorage里的状态信息 if (sessi

2021-10-22 11:35:30 441

原创 斐波那锲数列 js 实现

斐波那锲数列 js 实现利用递归函数求 斐波那契数列(兔子数列) 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610…用户输入一个数字 n 就可以求出 这个数字对应的兔子序列值我们只需要知道用户输入的 n 的前面两项 (n-1,n-2)就可以计算出 n 对应的序列值<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> &lt

2021-09-22 15:43:36 427

原创 call apply 原理的实现

call apply 原理的实现<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0" > <title>Document</title></head><bo

2021-09-22 15:35:16 58

原创 URL中GET参数结构化数据

URL中GET参数结构化数据面试过程中常见到这个问题 // URL: http://www.youzan.com?a=1&b=2&c=&d=xxx&e=12 // 请写一段 JS 程序提取 URL 中的各个 GET 参数(参数名和参数个数不确定), // 将其按 key-value 形式返回到一个 json 结构中, 如{a:'1',b:'2',c:'',d:'xxx',e:undefined} const URL = 'http://

2021-09-22 15:00:34 301

原创 new原理的实现

new原理的实现

2021-09-22 14:55:13 83

原创 JS 深拷贝

JS 深拷贝(自己封装可遍历属性的深拷贝)1. 第一种(只针对可遍历属性的数据进行深拷贝) // 深拷贝方法 第一种 function deepClone(data) { if (typeof data !== 'object' || data === null) return data let newData = Array.isArray(data) ? [] : {} deepCheck(newData, data) return n

2021-09-22 14:34:07 61

空空如也

空空如也

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

TA关注的人

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