![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
奶绿走糖
持续好奇,保持饥饿。
展开
-
js:使用正则将地理位置脱敏。5个字以内,保留第一个字和最后两个字,其余用*替代;6到9个字则保留最后五个字,其余用*替代;10个字以上则最后五个字的前面四个字代替为*
生成一个由多个星号组成的字符串,长度为原始文本长度减去3。这里使用了repeat()方法,将星号重复多次,以达到生成指定长度的字符串的目的。将字符串反转,再打码,再反转。:零宽正向先行断言。表示匹配位置后面的内容必须是5个字符。5个字以内,保留第一个字和最后两个字,其余用。10个字以上则最后五个字的前面四个字代替为。6到9个字则保留最后五个字,其余用。:匹配除换行符以外的任意字符。:取出文本的倒数两个字符。:替换匹配到的内容为星号。:取出文本的第一个字符。:正则表达式的开始。:匹配任意5个字符。原创 2023-08-17 17:28:58 · 628 阅读 · 0 评论 -
js:使用Promise同步请求异步操作,即同时请求几个接口,等待全部接口请求完成再进行操作
使用`Promise.all().then()`原创 2022-08-29 10:29:26 · 5998 阅读 · 2 评论 -
js:截取url上的最后一位参数的键值
思路:(1)获取url;(2)找可截取规律;(3)通过split()将字符串变成数组获取键值;window.location.href.split('&')[window.location.href.split('&').length-1].split('=')[1].split('-')原创 2022-07-05 14:57:24 · 479 阅读 · 0 评论 -
vue:实现前端生成并下载二维码(使用qrcodejs2插件)
需求:点击按钮下载二维码,并命名为“xxx二维码”,xxx随着用户名称动态变化。使用qrcodejs2插件,前端生成二维码。原创 2022-01-13 14:08:59 · 1309 阅读 · 1 评论 -
以vue为例:es6之枚举替换后端返回的代码值转换成中文(策略模式)
需求:根据后端返回的代码显示相对应的中文html:<span>{{ statusText[status] }}<span> //status:后端返回的状态码,statusText:前端转换成中文的对象js:<script> export default { data() { return { status: "", // 根据后端拿值 statusText: { // 替换 "1": "已读原创 2021-05-18 15:43:40 · 1372 阅读 · 0 评论 -
JavaScript之进度条学习记录
0922今天学习了JavaScript的进度条。先在菜鸟教程理解完了之后,再自己在编辑器里写一遍加深印象。菜鸟教程的效果是这样的: (传送门https://c.runoob.com/codedemo/3103)我寻思了一下之后,想完成一个带有数值跟着进度条的头移动进度条。然后在菜鸟的基础上,添加了一个span标签用来存放我的数值,然后将它定位:“position:relative; left: 0%;”。这个劣质品就这样出生了。写出来的数值是根据myBar(父div)的width进行百分比移动原创 2020-09-22 23:14:22 · 153 阅读 · 0 评论