javascript防抖
发表于|更新于
|浏览量:
JavaScript防抖:用于防止重复表单提交等场景
点击一次后,执行防抖函数antiShake,按钮设置为不可用状态,开始计时,计时结束移除不可用状态
1 | <button onclick="antiShake(this)">防抖测试</button> |
顺带聊聊
1 | //计时器清零,参数需传入计时器的返回值 |
相关推荐
2021-04-29
不要再问我前端如何让字符串转成Date了
生活就像一盒巧克力,你永远不知道你会得到什么。——《阿甘正传》 那天有朋友问我yyyy-MM-dd'T'HH:mm:ss.SSSZ怎么转成yyyy-MM-dd HH:mm:ss,我就给他了我这篇博客 结果他说看完还是不会。。。 那我今天再讲一次吧 首先,我们拿到一个字符串2018-05-23T16:05:52+08:00 很多程序员看到了就不知道如何下手了 我们理清思路: 1.将字符串转换成js中的Date对象 2.调用Date对象中的函数转换为我们想要的格式 我们首先调用Date的构造方法 1234var a = "2018-05-23T16:05:52+08:00"console.log(a)var date = new Date(a);console.log(date) 可以看到我们的date确实转成功了 当然,除了这种格式的日期字符串 还可以支持很多格式 以及我们的时间戳 如果这些格式都不能满足你 还有一招:按照 1new Date(年,月,日,时,分,秒,毫秒) 的格式去转换,注意月这里需要减一 同上,也支持省略写法 ...
2022-02-05
标签模板
不慕古,不留今,与时变,与俗化。——《管子·正世》 按照阮一峰ES6入门中写到的 我们可以使用函数名+模板字符串写法来调用函数,例如: 定义这样一个函数 123function templateFun(arguments){ return `Hello ${arguments[0]}!`} 这里简单用模板字符串,返回Hello +参数数组第一项元素+! 我们普通调用写法: 1templateFun(['Ruben']) 输出'Hello Ruben!' 我们如果使用标签模板,写法如下: 1templateFun`Ruben` 如果其中有变量,则会进行剥离拆分,我们对函数稍加修改,参数改为可变参数 12345function templateFun(...arguments){ console.log(arguments) return `Hello ${arguments}!`}templateFun`Ruben${'...
2021-06-30
wow.js
青春是一个普通的名称,它是幸福美好的,但它也充满着艰苦的磨炼。——高乐基 今天学到一个wow.js 可以实现很棒的效果 我们去这里下载 https://www.dowebok.com/131.html 使用方法1、引入文件1<link rel="stylesheet" href="css/animate.min.css"> 2、HTML12<div class="wow slideInLeft"></div><div class="wow slideInRight"></div> 可以加入 data-wow-duration(动画持续时间)和 data-wow-delay(动画延迟播放时间)属性,如: 12<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="0.1s">左淡入<...
2025-09-15
HeroUI
美丽庄严强大,这里有活跃的人生。——王统照 HeroUI:打造漂亮、极速、现代化的 React UI 库体验在构建现代 Web 应用时,组件库绝对是开发者生产力的“加速器”。如果你正在寻找一个美观、性能卓越、易用且现代化的 React UI 组件库,HeroUI(原 NextUI)绝对值得你深入了解和体验! 项目简介HeroUI 是一个专为 React 打造的现代 UI 组件库,主打“Beautiful, fast and modern”。它极致美观、响应迅速,拥有丰富的组件体系和高度的可定制性,适合构建各种风格的前端项目。 仓库地址:heroui-inc/heroui 官网:https://heroui.com 主要语言:TypeScript Star 数:26,383+ Fork 数:1,933+ 标签:component-library components library reactjs 许可协议:MIT 为什么选择 HeroUI? 高颜值设计:官方主打“Beautiful”,所有组件设计风格简洁、时尚,适合各种现代 Web 应用。 极致性能:底层优...
2020-06-30
jQuery的ajax
今天公司实习生问我jQuery的ajax怎么写,这玩意不是很简单吗 12345678910111213$.ajax({ url: "/cowBeer", //url method: "post", //请求方式 contentType: "application/json", //参数类型 data: JSON.stringify({ //这里面是参数 "name":"cowBeer" }), success: function (res) { console.log(res); //处理返回的数据 }, error: function (res) { //错误处...
2020-08-27
安全密码正则
当你回首往事时,不因碌碌无为而悔恨,不为虚度年华而羞耻,那你就可以很骄傲地和自己讲,你不负此生! 今天分享一个密码的正则,密码必须包含大、小写字母、数字、特殊符号至少三种,且长度为8-20 1^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]{8,20}$ javascript代码 123if (!(/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?![a-z\W_!@#$%^&*`~()-+=]+$)(?![0-9\W_!@#$%^&*`~()-+=]+$)[a-zA-Z0-9\W_!@#$%^&*`~()-+=]{8...
