- 博客(23)
- 资源 (3)
- 收藏
- 关注
原创 js正则验收手机号(包含港澳台)
1[3-9]\d{9}$,表示匹配以 1 开头的、总共 11 位数字的大陆手机号码格式;同时支持前缀为 “+86” 或 “0086” 的国际长途格式(但前缀不是必须的)。^(886|0)9\d{8}$ 匹配台湾 10 位数字开头的手机号码,开头的数字可以为 “886” 或 “0”。上面的正则表达式中,增加了对香港、澳门和台湾地区手机号码的匹配。^852\d{8}$ 匹配香港 8 位数字开头的手机号码;^853\d{8}$ 匹配澳门 8 位数字开头的手机号码;
2023-04-14 10:46:45
3266
原创 js防抖节流实现方案
上面的代码中,throttle 函数接收两个参数:一个是要处理的回调函数 fn,另一个是时间间隔 delay。上面的代码中,debounce 函数接收两个参数:一个是要延迟执行的回调函数 fn,另一个是延迟时间 delay。返回值是一个新的函数,当这个新函数被调用时,会触发 fn 函数,并且自动使用 delay 毫秒的时间进行防抖。防抖(Debounce)的原理是:在事件被触发 n 秒后再执行回调函数,如果在这 n 秒内又被触发,则重新计时。这样可以有效地减少回调函数的执行频率。
2023-04-14 10:43:37
343
原创 js判断值是否为空
注意,以上的 isEmpty 函数中,使用了 == 运算符,因此对于 undefined 和 null 这两个特殊值,会被转换为相同的布尔值 true。如果需要更严格地类型判断,可以使用 === 运算符代替。利用 JavaScript 的弱类型特性,使用逻辑非操作符!请根据实际情况选择最适合的方法来判断值是否为空。
2023-04-14 10:40:58
5043
原创 前端开启多线程,不影响页面性能处理大量数据
web worker 是运行在后台的 JavaScript,独立于其他脚本,不会影响页面的性能。您可以继续做任何愿意做的事情:点击、选取内容等等,而此时 web worker 在后台运行。
2022-11-01 09:24:55
663
原创 说说自己对VUE的理解
Vue.js包含了声明式渲染、组件化系统、客户端路由、大规模状态管理、构建工具、数据持久化、跨平台支持等,但在实际开发中,并没有强制要求开发者之后某一特定功能,而是根据需求逐渐扩展。
2022-08-22 10:11:42
282
1
原创 前端实现调取摄像头实现人脸识别
在近期项目中有一个奇怪的需求,就是要求页面调取摄像头进行人脸识别,虽然感觉在PC端网站调取摄像头不符合常识,但需求都提了,那就稍微满足一下吧!
2022-08-22 09:50:21
3719
1
原创 如何在VS Code中开发微信小程序?
如何在VS Code中开发微信小程序?首先我们需要点击扩展,如下图所示的红框位置。在这里可以搜索我们想要安装的插件,找到TouchUI,然后点击安装。2、安装完成后,会显示重新加载。我们点击重新加载,这个插件就可以使用了。如果一直重现重新加载按钮,或者提示不兼容、无法安装等,很可能因为你的vscode版本过低,请升级或重新安装到最新版。3、除了TouchUI之外,还需要安装Vue相关...
2019-12-31 17:10:14
6587
原创 在Vue项目中导入excel文件读取成js数组
在Vue项目中导入excel文件读取成js数组1. 安装组件cnpm install xlsx --save2. 代码<template> <span> <input class="input-file" type="file" @change="exportData" accept=".csv, application/v...
2019-12-31 16:41:22
903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人