Javascript
Javascript相关
後來9527
这个作者很懒,什么都没留下…
展开
-
防抖和节流
防抖原理:把一个高频触发的事件延迟n秒触发,在n秒内再次触发这个事件的话,就重新计算这个n秒,让事件避免频繁触发/** 防抖* 防抖的原理是:把一个高频触发的事件延迟n秒触发,在n秒内再次触发这个事件的话,就重新计算这个n秒,让事件避免频繁触发*/function debounce(fn,delay) { let timer return function() { if(timer) { clearTimeout(timer)原创 2022-03-11 15:05:15 · 124 阅读 · 0 评论 -
常见正则验证
证件1.身份证在不考虑那么完全的情况下,这个就够用了/^[1-8][1-7]\d{4}(?:19|20)\d{2}(?:0[1-9]|1[0-2])(?:0[1-9]|[12]\d|3[01])\d{3}[\dX]$/这个是在充分考虑的情况下function validateSecIdCard (value) { if (!value) return true var iSum = 0 var sId = value var aCity = { 11: '北京',原创 2022-02-10 17:45:38 · 3705 阅读 · 0 评论 -
JS字符串常用方法
字符串的常用方法字符串的方法很多,但是常用的就那么些,还有些都没有这么用过,下面简单介绍下1.charAt(index): 返回指定下表的值,返回值新的字符串,不影响原来的字符串let str = 'hello';let newStr = str.charAt(1);console.log(str) // helloconsole.log(newStr) // e2.charCodeAt(index): 返回指定下表的值的unicode值,返回值是Unicode码,不影响原来的原创 2022-01-12 13:36:15 · 148 阅读 · 0 评论 -
Cnavas基础介绍
MDN介绍canvas元素 可被用来通过脚本(通常是JavaScript)绘制图形。比如,它可以被用来绘制图形,制作图片集合,甚至用来实现动画效果。你可以(也应该)在元素标签内写入可提供替代的的代码内容,这些内…容将会在在旧的、不支持canvas元素的浏览器或是禁用了JavaScript的浏览器内渲染并展现。canvas 看起来和 img 元素很相像,唯一的不同就是它并没有 src 和 alt 属性。实际上, canvas 标签只有两个属性 —— width 和 height 。这些都是可选的,并且同样原创 2022-01-08 14:26:00 · 471 阅读 · 0 评论 -
JS数组常用方法
数组方法join()push()和pop()shift()和unshift()sort()reverse()concat()slice()splice()indexOf()和lastIndexOf()forEach()map()filter()every()some()find()includes()isArray()reduce()和reduceRight()API详解join()// 把数组以指定字符分隔开,并转换为字符串// 不会改变原数组let原创 2021-12-27 13:47:39 · 96 阅读 · 0 评论