![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
吖秧吖
这个作者很懒,什么都没留下…
展开
-
表单onbeforepaste事件(知识拓展)
含义:在用户执行粘贴操作时候执行使用案例onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"原创 2021-06-07 16:46:01 · 201 阅读 · 0 评论 -
swiper6在vue中使用地雷,autoplay无效
今天在vue中使用swiper中了一个地雷。需求是使用autoplay,直接使用$swiper实例方法new $swiper()结果就是没有用。然后再html中使用,console.log swiper对象发现问题了swiper实例对象没有autoplay这个参数,我擦,难道是官方出错了,然后去翻代码有啊,于是换成导入组件swiper,swiper-slide的方式使用,然后一直报什么template没有render function。老夫心塞啊最后console.log原创 2021-04-29 13:10:40 · 1031 阅读 · 0 评论 -
js 变量类型判断
方法1object.prototype.toString.call(变量)方法2$.type()(来自jquery)其他方法instance of(array与object不精确都返回object),typeof (null不精确返回object),constructor (null与undefined 无法判断)....额外补充科普数字判断 先parseInt(变量) 再NaN判断更好一些NaN != NaN0==null false0==' ' t..原创 2021-04-07 13:50:12 · 48 阅读 · 0 评论 -
变量提升相关 var let const(2)
var let constJS中作用域有:全局作用域、函数作用域。没有块作用域的概念ECMAScript 6(简称ES6)中新增了块级作用域。块作用域由 { } 包括,if语句和for语句里面的{ }也属于块作用域。1.var定义变量,没有块的概念,可以跨块访问,不能跨函数访问,不初始化出现undefined,不会报错。2.let定义变量,只能在块作用域里访问,也不能跨函数访问,...原创 2020-03-29 14:15:56 · 73 阅读 · 0 评论 -
变量提升相关 var let const(1)
what 变量提升在js中只有两种作用域全局作用域+函数作用域在ES6之前,js是没有块级作用域。JavaScript 代码的执行分为两个阶段。1第一个阶段在当前词法环境中注册所有的变量和函数声明2第二个阶段的 JavaScript 执行var与let的区别是->var 可以变量提升let不会,notice(变量提升不可以跨script函数会优先于变量先提升...原创 2020-03-29 13:58:25 · 107 阅读 · 0 评论 -
requestAnimationFrame与setInterval区别
前者是按照帧数刷新 后者是按照事件刷新的比较案例(弹幕事件)(此案例来自https://www.cnblogs.com/mrzhu/p/9300406.html)requestAnimationFrame与setInterval都可以实现循环触发事件,但是setInterval是基于时间的,而requestAnimationFrame是基于帧数的,在我的一次开发弹幕的项目中,在一开始使用...原创 2019-04-08 11:19:43 · 751 阅读 · 0 评论 -
文件下载进度监听
原文链接 https://segmentfault.com/q/1010000011113418js 怎么判断文件或图片下载的进度?简单的示例:xhr.loaded表示已经下载多少xhr.total表示总共多少做个除法即可(下面示例仅举例如何监听progress)<!DOCTYPE html><html lang="en">...转载 2019-04-01 11:06:24 · 6228 阅读 · 0 评论