- 博客(31)
- 资源 (2)
- 收藏
- 关注
原创 ts学习笔记
在js中的这些内置构造函数:Number,String,Boolean,用于创建对应的包装对象,在日常开发时很少使用,在ts中也是一样的,所以在ts中进行类型声明时,通常都是用小写的number,string,boolean。1.包含所有的js类型(string,number,boolean,null,undefined,bigint,symbol,object)2.六个新类型(any,unknown,never,void,tuple,enum)使用:来对变量或函数形参,进行类型声明。
2024-08-20 10:54:00
589
原创 使用Terser混淆js代码
mangle:启用变量和函数名的混淆。–compress:启用压缩选项。在cmd命令行使用terser。-o:指定输出文件的路径。
2024-08-16 11:46:20
425
原创 js中的堆栈理解
因为基本数据类型占用空间小、大小固定,通过值来访问,属于被频繁使用的数据。,引用数据类型占据空间大、大小不固定,如果存储在栈中,将影响程序的运行性能。引用数据类型会在栈中存储一个指针,这个指针指向堆内存空间中该实体的起始地址。当解释器寻找引用值时,会先检索其在栈中的地址,取得地址后,从堆中获得实体。堆内存空间:相当于一个采用二叉堆作为数据结构的容器。: 就是用栈作为数据结构在内存中所申请的空间。:就是用堆作为数据结构在内存中所申请的空间。堆内存:指的是一个引用类型的具体值。堆内存存在于堆内存空间中。
2024-06-04 00:17:26
277
1
原创 工作笔记,关于请求到的数据排序轮乱问题,与Number精度丢失处理方法
但是因为Number精度问题,用Date对象转换时间字符串为时间戳也可能会出现排序问题(超过16位,毫秒级时间戳13位,秒级时间戳10位)解决思路:通过数据中的时间字符串来排序,如下。
2024-05-17 10:04:04
182
原创 复习js操作符
在应用给对象时,操作符通常会调用valueOf()或toString()方法来取得可以计算的值。上述4个操作符可以作用于任何值(不限于证书,字符串,布尔值,浮点值,对象也可以 )操作符包括数学操作符(加减乘除),位操作符,关系操作符和相等操作符等。后缀递增递减与前缀版相同,只不过要放在变量后面。
2024-05-13 21:11:06
185
原创 前端实现消息实时通讯的两种方法,webscoket与mqtt,一图流
前端在实现消息实时通讯时,有多种方式,在这里用技术架构图总结一下。mqtt详细请查看链接。
2024-05-13 20:02:31
284
原创 前端处理微信公众号推送消息传递的url参数加密解密问题--CryptoJS库
【代码】前端处理微信公众号推送消息传递的url参数加密解密问题--CryptoJS库。
2024-05-11 20:03:07
218
原创 微信公众号上传图片安卓和苹果兼容问题记录
因为微信上传图片只支持一张一张上传,所以首次处理多张上传图片功能时选择了Promise.all的方法。使用Promise.all上传所有图片(在安卓上可以正常使用,在苹果中上传会终止)更新之后的代码我没采用递归去处理多张图片的上传。
2024-05-11 19:42:38
291
原创 前端路由hash和history
简单地说,就是在保证只有一个html页面,且在和用户交互时,不刷新和跳转页面的同时,为单页面(SPA)中的每个视图展示**匹配一个特殊的url,**在刷新,前进后退时都通过这个特殊的url来实现。
2024-05-11 10:00:57
688
原创 js中File与base64之间的转换
首先,使用 atob() 函数将 base64 字符串解码为二进制字符串。然后,使用 Uint8Array 构造函数将二进制字符串转换为字节数组。最后,使用 Blob 构造函数,将字节数组作为第一个参数,创建一个新的 Blob 对象。在 JavaScript 中,可以使用 Blob 对象将 base64 字符串转换为二进制数据对象 Blob。因需求需要在element上传组件中把webp格式的图片改成jpg格式的图片,直接写成非异步示例。
2024-01-05 15:46:31
3109
1
原创 vue中的3d词云资源,稍后研究
https://blog.youkuaiyun.com/qq_41485414/article/details/134552656https://www.cnblogs.com/lzb1234/p/13517706.htmlhttps://blog.youkuaiyun.com/qq_26705343/article/details/120039150?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%9C%A8vue%E4%B8%AD%E4%BD%BF%E7%94%A
2023-12-25 11:55:00
481
原创 前端vant避坑(vant和vant-weapp)
这段时间再写微信小程序项目,用的原生,小程序官网的组件很多都不满足ui需求,想去查找组件库网上比较推荐用vant。
2023-09-14 12:10:10
883
1
原创 Echarts坐标系之多个坐标系
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2022-03-20 21:32:13
1746
原创 Echarts坐标系之一个坐标系
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2022-03-20 21:31:23
443
原创 Echarts组件
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.
2022-03-20 21:30:13
185
原创 Echarts之数据集dataset使用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2022-03-20 21:29:11
1651
原创 Echarts之一个容器显示多个图表
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2022-03-20 21:28:10
2865
原创 Echarts之展示多个图标
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2022-03-20 21:25:02
1169
原创 Echarts的基本使用
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do.
2022-03-20 21:20:22
679
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人