![](https://img-blog.csdnimg.cn/20190918140037908.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaScript
js封封装及前端js处理逻辑
行致
这个作者很懒,什么都没留下…
展开
-
js时区转换
封装的时区转换js处理函数。原创 2024-04-08 13:52:12 · 156 阅读 · 0 评论 -
如何动态添加script依赖的脚本
如何动态添加script依赖的脚本原创 2022-07-26 10:56:32 · 1229 阅读 · 1 评论 -
正则表达及JavaScript中使用
最全正则表达式 JavaScript 中使用用法var pattern = /^[a-zA-Z\u4e00-\u9fa5-,.?!,。?!\x22]+$/g ;//正则表达式,校验中英文及符号:?!。, str = '';//要检验的字符串console.log(pattern.test(str));//使用下面的正则 /^[0-9]*$/g一、校验数字的表达式数字:^ [0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和原创 2021-06-16 10:58:19 · 89 阅读 · 0 评论 -
深拷贝与浅拷贝
深拷贝与浅拷贝什么是深拷贝,什么是浅拷贝深拷贝:复制变量值,对于引用数据,则递归至基本类型后,再复制。浅拷贝:会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化。通俗的说,深拷贝就是将其他人的数据,经过操作后使得完全属于自己的,不受他人的影响。浅拷贝就是将他人的数据拿过来共用,还是受到他人变更的影响,只是给数据另外起了一个名字而已。深拷贝方式方法一:递归方法deepCopy(obj) { let objArra原创 2021-07-13 20:49:45 · 272 阅读 · 0 评论 -
上传文件,提交数据---FormData对象格式
上传文件,提交数据—FormData对象格式在进行上传文件(例如Excel)时,处理的几步,否则无法上传一、修改请求头在修改请求头,是至关重要的,因为请求数据格式是不同的:header: 'multipart/form-data',注:在写请求头的时候遇到了一个坑,后端在给请求头的,可能会给成: application/x-www-form-urlencoded 中格式,其实是错,它无法实现对数据的formData处理。二、创建FormData我们在提交参数,调接口的时候,要创建一个for原创 2021-08-18 20:09:10 · 5971 阅读 · 1 评论 -
获取视频video第一个帧的图片作为视频的背景图片
获取视频video第一个帧的图片作为视频的背景图片一般情况下,Android版本可自动获取视频的第一帧作为视频的背景图片,但ios是无法获得的,只能手动为其添加视频的背景图片。制作这第一帧图片我使用的原理:拿到视频播放路径后,创建一个video标签,将路径传给src,使其自动播放时,截取展示的第一个图片,使用canvas将其画出来,1、设置video背景图片的属性在video中属性很多,为视频设置背景图片的属性为:poster,该属性的值就为图片的路径2、上传本地视频,获取视频的宽高及播放长度等原创 2021-09-06 11:57:14 · 5744 阅读 · 1 评论 -
获取随机值的封装
获取随机数值的封装/* ** randomWord 产生任意长度随机字母数字组合 ** randomFlag-是否任意长度 min-任意长度最小位[固定位数] max-任意长度最大位 , true 使用min - max false 使用 min */export function randomWord(randomFlag: boolean, min: number, max: number) { let str = ''; let range = min; let arr = '原创 2021-12-22 15:38:58 · 97 阅读 · 0 评论