js升级打怪
js知识点记录
抽屉里的五花肉
专注搬砖30年~
展开
-
jsbarcode生成条码
jsbarcode生成条码原创 2022-08-09 17:48:47 · 958 阅读 · 1 评论 -
qrcode生成二维码
qrcode生成二维码原创 2022-08-09 17:38:07 · 3011 阅读 · 0 评论 -
Excel数字格式转换方法
Excel数字格式转换方法原创 2022-08-09 09:29:25 · 734 阅读 · 0 评论 -
svg转canvas进而转base64
我想把svg转为base64,但是html2canvas不支持svg,在svg外包一个正常标签可以解决这个问题,但是因为谷歌浏览器支持最小字号为12,如果在svg放小于12号的文字,转的时候会强制转为12号,于是我找了另一个库canvg来解决这个问题,这个库可以直接把svg转为canvas,代码如下:import { Canvg, Document } from 'canvg';async componentDidMount() { const svgdom = document.getElem原创 2021-12-03 17:45:32 · 621 阅读 · 0 评论 -
实现一个简单的Promise
先看一下promise的使用const pe = new MyPromise((resolve, reject) => { const acount = 10; if (acount > 5) { resolve("我大于5"); } else { reject("我小于5"); }});pe.then(data => { console.log("使用then", data);});先定义类MyPromise,构造函数入参是一个回调函.原创 2021-07-30 15:01:04 · 94 阅读 · 0 评论 -
纯前端生成二维码并下载到本地
功能:纯前端生成二维码并下载到本地步骤拆分:生成二维码,把html转成canvas,下载图片用到的库:qrcodejs2,html2canvas代码:<p @click="downQR">下载二维码</p><div id="qrcode-box" class="qrcode-box"> <div class="qrcode" ref="qrCodeUrl"></div></div><style>.qrc原创 2021-02-21 10:15:32 · 726 阅读 · 0 评论 -
常用正则表达式
正则表达式原创 2020-11-26 10:11:06 · 73 阅读 · 0 评论 -
blob格式转json
使用场景:将列表导出为excel文件,接口返回的数据类型为blob,这样我就获取不到报错信息了,所以需要将blob转为json才能满足需求实现:// 请求接口时设置如下{ headers: { 'Content-Type': 'multipart/form-data', }, responseType: 'blob'}// 接口拿到数据之后的判断const resInfo: any = await this.blobToObj(res.data)if(resInfo.co原创 2020-11-19 15:23:30 · 3264 阅读 · 0 评论 -
给邮箱和手机号码打码
给邮箱和手机号码打码这种功能一般都是后台来做,因为被抓包的话,前台打码根本没用// 替换邮箱字符function regEmail(email) { if (String(email).indexOf('@') > 0) { var str = email.split('@'), _s = ''; if (str[0].length > 3) { for (var i = 0; i < str[0].length - 3; i++) {原创 2020-11-18 18:42:38 · 1060 阅读 · 0 评论 -
JS / 常用高阶函数
map()map() 方法返回一个新数组,数组中的元素为原始数组元素调用函数处理后的值。map() 方法按照原始数组元素顺序依次处理元素。注意:map() 不会对空数组进行检测。注意:map() 不会改变原始数组。/** * @param currentValue 必须。当前元素的值 * @param index 可选。当前元素的索引值 * @param arr 可选。当前元素属于的数组对象 * @param thisValue 可选。对象作为该执行回调时使用,传递给函数,用作 ".原创 2020-10-23 11:19:21 · 133 阅读 · 0 评论