
javaScript
敲代码的TKP
这个作者很懒,什么都没留下…
展开
-
使用base64加密解密的多种方法:包含pc端和微信小程序
众所周知,微信小程序的js中不能使用window对象以及document对象。难道他们真的不存在吗?事实并非如此。原创 2023-06-07 09:48:42 · 12312 阅读 · 0 评论 -
5种JavaScript实现千位分隔符的方法
在项目开发中需要js实现千位分隔符来分割一个整数,比如我想将数字 1234567 显示为“1,234,567”。我该怎么实现呢?原创 2023-04-24 11:03:47 · 6413 阅读 · 1 评论 -
vue实现简单瀑布流布局(vue-stick)
vue实现简单瀑布流布局(vue-stick)原创 2023-04-14 16:18:08 · 408 阅读 · 0 评论 -
嵌在iframe里的vue项目 怎么触发父页面的方法?
嵌在iframe里的vue项目 怎么触发父页面的方法?原创 2023-04-14 15:05:22 · 646 阅读 · 0 评论 -
vue数字从0增长递增动画、计算小数点位数及js小数乘法后出现很多位小数的问题
vue实现数字递增动画效果、计算小数点位数及js小数乘法后出现很多位小数的问题原创 2023-04-14 14:48:21 · 1278 阅读 · 0 评论 -
html调用手机打电话、发短信功能
html调用手机打电话、发短信功能原创 2023-03-06 11:26:36 · 3622 阅读 · 0 评论 -
小程序webview嵌入的H5页面,点击按钮,返回小程序的指定页面
今天弄了一个活动,首先从小程序进入webview里的H5页面,然后H5页面里有个按钮,点击后需要跳转到小程序的注册页。那么,H5那边该怎么实现呢? 因为已经进入小程序环境了,所以实现起来相对单纯的H5跳小程序比较简单原创 2023-02-23 10:01:20 · 4322 阅读 · 2 评论 -
vue前端实现滑块验证码的方式
今天需要再移动端登录注册模块写一个滑块验证的功能,发现一个很好用的插件,推荐给大家原创 2023-02-09 09:27:25 · 2115 阅读 · 0 评论 -
vue移动端手写电子签名的实现方式
最近项目组要求做一个移动端手写签名的组件一共找了两种方案,一种不需要安装插件,一种是安装vueEsign插件原创 2023-02-07 16:40:52 · 3813 阅读 · 3 评论 -
js两个数组连接
js两个数组连接原创 2023-02-06 09:48:23 · 381 阅读 · 0 评论 -
Js数组和对象赋值(根源上解决修改新对象数组导致改变了原数组对象的问题)---浅拷贝与深拷贝
Js数组和对象赋值(根源上解决修改新对象数组导致改变了原数组对象的问题)---浅拷贝与深拷贝原创 2023-02-01 10:36:03 · 1330 阅读 · 0 评论 -
企业微信扫码登录
遇到一个pc端项目,要接入企业微信的登录,怎么做的呢?就是首页做成企业微信的扫码登录界面,扫码后的地址就是自己项目的首页,只是首页获取到code的话 就调登录接口,然后进入系统就可以了。如果没权限进入系统的人,在扫码的时候就提示了原创 2023-01-16 16:52:45 · 1538 阅读 · 0 评论 -
vue项目原生input框限制只能输入金额(必须大于0,最多小数点后两位,不能输入e、+、-)
今天碰到一个需求,做的是微信支付,所以需要设置输入框里必须输入是能支付的数字,想投机网上直接找现成的方法,发现大部分都有bug或者不生效。于是自己费了点时间写了以下提供两种方案,希望有帮助。原创 2023-01-09 16:14:42 · 6183 阅读 · 0 评论 -
在vue.config.js中配置uglifyjs-webpack-plugin压缩代码
如果vue项目打完包,js文件夹里面只有一个app.js的话,就会在首页加载所有的js代码。如果需要分包打包的话,可以执行以下代码,这样的话每个页面就只会加载对应的js文件,减少首页的负担原创 2022-12-15 15:23:33 · 2820 阅读 · 0 评论 -
安卓手机微信H5中无法长按保存base64图片、blob形式图片的解决办法
安卓手机中长按海报图片,选择“另存到相册”,提示保存失败;选择转发给朋友,不弹出选择好友列表,转发失败,但是在苹果手机中可正常保存和转发。原创 2022-11-30 20:48:53 · 5159 阅读 · 1 评论 -
微信H5页面跳转到腾讯地图
微信H5页面跳转到腾讯地图 根据中文地址解析到经纬度,再直接打开腾讯地图 定位到该经纬度原创 2022-11-29 18:25:14 · 2090 阅读 · 0 评论 -
VUE项目保存照片到本地(微信环境不可行)
VUE项目保存照片到本地。微信里的网页不可行,因为微信禁用了网页下载相关的js,不过微信可以直接长按保存原创 2022-11-24 15:25:41 · 2505 阅读 · 0 评论 -
VUE项目后端接口返回图片流,图片在preview里,怎么把图片显示到页面上?
今天碰到一个接口,后端返的二维码是文件流,在preview里能看到,但response里啥都没有,这种情况怎么拿到这张图片呢?原创 2022-11-24 14:53:02 · 6371 阅读 · 0 评论 -
vue中实现复制内容到剪切板
在项目中 点击按钮 复制 某行文本是很常见的 应用场景,在 Vue 项目中实现 复制功能 需要借助 vue-clipboard2 插件。npm install --save vue-clipboard2原创 2022-11-13 15:29:26 · 11268 阅读 · 0 评论 -
axios 请求拦截器&响应拦截器
一般在使用axios时,会用到拦截器的功能,一般分为两种:请求拦截器、响应拦截器。请求拦截器在请求发送前进行必要操作处理,例如添加统一cookie、请求体加验证、设置请求头等,相当于是对每个接口里相同操作的一个封装;响应拦截器同理,响应拦截器也是如此功能,只是在请求得到响应之后,对响应体的一些处理,通常是数据统一处理等,也常来判断登录失效等。原创 2022-10-17 15:53:22 · 4505 阅读 · 0 评论 -
前端原生js请求后台接口
整理的原生js请求接口方法,默认的dataType是json,contentType是“application/json;charset=UTF-8”原创 2022-10-12 15:21:52 · 4713 阅读 · 0 评论 -
前端vue项目生成带logo的二维码
前端vue项目生成带logo的二维码原创 2022-09-19 10:54:40 · 1118 阅读 · 0 评论 -
Vue项目打包后图片不显示 设置图片不转为base64
在使用vue cli4的过程中,我们遇到比较小的图片被转成了base64格式的编码。但实际使用的时候不需要,因为转码后的图片不够清晰,特别是在大屏和高分辨率的显示器时尤甚。原创 2022-09-16 09:27:30 · 3395 阅读 · 0 评论 -
最新最全的手机号正则表达式及其他常用正则校验
一般表单页面都需要填写手机号,校验用户输入的手机号码是否正确,就要用到正则表达式,用正则表达式来匹配手机号段,如在运营商号段内,则号码正确。因此,需要知道运营商最新的号段,如下所示:原创 2022-09-14 11:02:28 · 5907 阅读 · 0 评论 -
JS中的 map, forEach 无法跳出循环, return和 break不起作用,可以使用every 和 some方法
在我们平时使用习惯中,for循环里要跳出整个循环是使用break,但在数组中用forEach循环或者map如要退出整个循环使用break会报错,使用return也不能跳出循环,以下我们就来探索一下正确的跳出循环方案...原创 2022-09-01 15:52:47 · 3071 阅读 · 0 评论 -
js移动端rem.js自适应布局代码
rem 是 css 的长度单位,它是相对于 元素的 font-size 的相对值。假设 html { font-size: 20px; },那么 1rem 就等于 20px。原创 2022-08-31 09:57:31 · 1162 阅读 · 0 评论 -
jquery获取url中的参数和vue获取链接参数
jquery获取url中的参数和vue获取链接参数原创 2021-09-30 15:59:15 · 661 阅读 · 0 评论 -
js根据身份证获取性别、年龄、出生日期及根据出生日期获取年龄
js根据身份证获取性别、年龄、出生日期及根据出生日期获取年龄原创 2022-08-24 11:41:32 · 2089 阅读 · 0 评论 -
html前端的几种加密/解密方式
base64加密、MD5加密(不可逆)、sha1加密(不可逆)、escape()和unescape()、AES/DES crypto-js加密解密原创 2022-08-18 17:46:00 · 8284 阅读 · 0 评论 -
前端js中文转拼音(例:张三转为ZhangSan)
如图,咱们需要实现中文汉字转成拼音,非中文汉字部分则保留原格式,兼容各类情况。实际就是匹配字符编码转成相应的拼音,那么当然我们就需要对应的字符编码原创 2022-08-16 15:51:23 · 2886 阅读 · 0 评论 -
js 判断是 Android 设备还是苹果设备?
js判断当前机型为苹果还是安卓原创 2022-08-10 11:03:42 · 3345 阅读 · 0 评论 -
原生JavaScript实现节流防抖
今天使用原生js时碰到一个需求:点击按钮调用接口获取数据并跳转页面,但是为了防止按钮的多次被点击导致接口一直被调用的问题,整理了一些防抖和节流的代码原创 2022-06-24 15:13:14 · 1190 阅读 · 0 评论 -
javascript三元表达式连写(多重条件判断)
javascript三元表达式连写(多重条件判断)原创 2022-06-15 15:07:09 · 4502 阅读 · 0 评论 -
input输入数字时限制整数10位,小数2位
需求分析:input框只允许输入数字,最多允许小数点前面10位,小数点后面2位原创 2022-06-08 11:02:30 · 5814 阅读 · 0 评论 -
JS输入框检验字符数(中文为2个字符,英文为1个字符)
输入框要求最少输入12个字符(6个汉字或者12个英文),中文标点也是2字符,英文标点符号为1字符。原创 2022-05-20 14:12:43 · 1376 阅读 · 0 评论 -
map方法里使用await
今天碰到一个需求,上传多张照片时,先进行压缩,再调上传图片接口。但是在遍历file文件进行压缩是发现了问题,在map里写入await方法就会报错原创 2022-05-20 14:03:56 · 2743 阅读 · 2 评论 -
jquery监听页面触底事件
jquery监听页面触底事件,及安卓手机不生效的bug原创 2021-09-30 16:02:21 · 657 阅读 · 0 评论 -
JS替换字符串,例:加号替换成‘%2B‘
JS替换字符串,例:加号替换成'%2B'原创 2022-03-04 16:34:45 · 3186 阅读 · 0 评论 -
vue项目中实现输入框防抖功能(and节流)
防抖函数的原理:只有在事件触发的时候才会延迟加载,如果在延迟加载之前再次触发,则会刷新延迟时间重新延迟,触发次数有且只有触发一次;原创 2022-02-23 09:44:59 · 3731 阅读 · 0 评论 -
前端vue项目中$t()的意义
一般项目vue文件中将会把中文字符的数量拉至最低,而这些中文字符跑到哪里去了呢?我们需要用一个文件容器来储存他们。例子:<el-form-item:label="$t('staffManage.modal.userName')"prop="userName"class="is-required"> <el-input v-model="formValue.userName" :placeholder="$t('staffManage.modal.placeholde原创 2022-02-14 14:27:29 · 5070 阅读 · 4 评论