原生js
文章平均质量分 50
原生js遇到的问题和想法
回忆哆啦没有A梦
歌荒???网抑云:回忆哆啦没有A梦。(百万播放量歌单等你来听!!!)
展开
-
后端返回二进制文件,js 下载为xls或xlsx文件
后端返回二进制文件,js 下载为xls或xlsx、csv文件。解决下载的文档打不开,无法打开文件的问题处理原创 2024-05-30 10:42:05 · 456 阅读 · 0 评论 -
你应该优化的JavaScript代码,以及前端工程师日常使用的小技巧。使之更加简洁,可读性更强,更易维护。
你应该优化的JavaScript代码,以及前端工程师日常使用的小技巧。使之更加简洁,可读性更强,更易维护。 字符串的自动匹配(includes的优化),三目运算符使用,解构赋值,使用可选的链接运算符(?.),将参数作为对象传递,用对象代替switch/case,if/else选择结构,判断一个变量是否为null、undefined、0、false、NaN、"",等到多个Promise完成,for-of 使用原创 2023-03-06 11:48:42 · 973 阅读 · 0 评论 -
当fixed遇到ios浏览器,页面进行滑动时,导致浏览器的地址栏消失,页面变长,没有遮住下面的内容
在真机下,当fixed遇到ios Saifa浏览器,页面进行下拉滑动时,会导致浏览器的底部的地址栏消失,页面变长,没有遮住下面的内容,导致下面层级的页面露出来。原创 2023-02-09 14:32:13 · 1103 阅读 · 1 评论 -
如何用JS判断网页/H5在某个手机APP环境中打开的?
如何用JS判断网页/H5在某个手机APP环境中打开的?JS如何判断是否在微信浏览器打开,是否在QQ空间浏览器,是否在新浪微博打开,是否在支付宝打开,是否在xx应用程序内打开?原创 2023-01-11 10:07:08 · 2786 阅读 · 0 评论 -
H5使用a标签时,在ios app中无法跳转
在使用wangeditor富文本编辑器时,在 IOS 的app内,a标签点击跳转没有作用,无法跳转到所正确地址。安卓是可以正常跳转。原因竟然是a标签的target="_blank"原创 2022-08-31 14:12:04 · 3655 阅读 · 5 评论 -
JS的Event Loop(事件循环)同步任务,异步任务(微任务,宏任务)问题解析
JS的Event Loop(事件循环)同步任务,异步任务(微任务micro task,宏任务macro task)问题解析原创 2022-07-11 17:23:00 · 1925 阅读 · 0 评论 -
js中判断对象是否为空
js中判断对象是否为空的多种方式,以及使用Object.keys()方法的问题原创 2022-07-07 11:07:22 · 1753 阅读 · 0 评论 -
vue中重复触发定时器,导致时间加速
js中重复触发定时器,导致时间加速,定时器没有被清除,setInterval出错,时间不准确。原创 2022-05-24 10:46:49 · 1307 阅读 · 2 评论 -
javaScript中关于深拷贝/浅拷贝的问题
JS 浅拷贝与深拷贝问题以及如何实现深拷贝原创 2022-05-24 10:34:12 · 261 阅读 · 0 评论 -
js浮点数的加减乘除问题
js浮点数的加减乘除问题,在vue中如何解决。原创 2022-02-23 18:35:48 · 611 阅读 · 0 评论 -
H5前端web页面中打开APP,唤起失败后进入APP下载页(Android,Ios)
H5前端web页面中打开APP,唤起失败后进入APP下载页(Android,Ios)通过URL Scheme方式原创 2021-12-31 18:25:13 · 4330 阅读 · 0 评论 -
web前端实现断网情况下,自动重新连接
web前端实现断网情况下,自动重新连接原创 2021-12-31 15:47:42 · 1397 阅读 · 0 评论 -
VUE项目使用RSA加密(附:加密过长问题)
VUE项目使用RSA加密(附:加密过长问题)原创 2021-12-16 17:52:01 · 4142 阅读 · 8 评论 -
vue监听滚动条事件,以及vue回到顶部事件
vue监听滚动条事件vue监听滚动条为120时触发事件: mounted () { this.handleScroll = _debounce(() => { let top = Math.floor(document.body.scrollTop || document.documentElement.scrollTop || window.pageYOffset) if (top >= 120) { this.topShow = tr原创 2021-06-21 16:20:46 · 844 阅读 · 0 评论 -
js验证金额、限制保留两位小数
js验证金额、限制保留两位小数一般场景是,红包金额常用于红包金额填写数字,限制保留两位小数<input type="text" oninput="input_money(this)" placeholder="请输入优惠金额" />/** * 限制只允许输入两位小数 */function input_money(obj) { //先把非数字的都替换掉,除了数字和. obj.value = obj.value.replace(/[^\d.]/g, "");原创 2021-04-28 18:02:29 · 545 阅读 · 0 评论 -
js开发常用工具函数
1. isStatic:检测数据是不是除了symbol外的原始数据function isStatic(value) { return( typeof value === 'string' || typeof value === 'number' || typeof value === 'boolean' || typeof value === 'undefined' || value === null )}原创 2020-11-16 16:25:07 · 121 阅读 · 0 评论