![](https://img-blog.csdnimg.cn/20191116163620965.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
javascript
答案—answer
我们的征途又岂止是星辰大海
展开
-
js封装一个节流和防抖函数
js 节流和防抖函数封装原创 2022-05-03 23:11:53 · 244 阅读 · 0 评论 -
javascript 一些常用的正则表达式(手机号码,邮箱,整数,身份证号码,车牌号,中文,只能是字母或者数字)
1.手机号码格式验证function mobile(value) { return /^1[23456789]\d{9}$/.test(value)}2.验证电子邮箱格式function email(value) { return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value);}3.验证URL格式function url(value) { return /原创 2021-02-01 09:40:15 · 985 阅读 · 4 评论 -
实用的JavaScript代码片段
分享一篇实用的JavaScript代码片段,帮助你快速完成开发任务maxItemOfArray1.这一函数可以返回一个数组的最大值。 const maxItemOfArray = (arr)=>[...arr].sort((a,b)=>b-a).slice(0,1)[0] let maxItem = maxItemOfArray([0,23,23,23,4,5,2])areAllEqua2.这段代码可以检查数组的所有项是否相等。const areAllEqua = arr=>原创 2020-09-05 15:04:02 · 243 阅读 · 0 评论 -
原生js实现轮播图
javascript实现轮播图一个人走路可能会孤单,但有一群人陪你将会奋勇直前虽然在真正的开发中很少有可能会自己手写一个轮播图(现在的UI框架几乎都有轮播插件)为了开发效率,但长期使用各种UI框架会对原生的使用js疏忽太多。通过原生轮播图效果实现巩固对原生js的理解,同时也致敬曾经刚入行时是小白的自己(为了实现一个轮播图效果到处百度copy)话不多说直接贴代码...原创 2020-06-17 11:36:55 · 523 阅读 · 2 评论 -
关于递归的用法
一个人走路可能会孤单,但有一群人陪你将会奋勇直前、关于递归的理解1.函数调用自身2.需要有结束条件 否则会进入死循环3.提取重复的逻辑,优化代码结构最近在使用 Vue 开发的一个后台管理系统时 由于需要根据权限生成动态路由,和获取路由标题 和 icon等需求 由于开始数据结构层级比较简单 只有简单的二级路由,所以就使用了双层 for循环遍历获取,但由于后面需求的更新需要添更多的层级的功能模块,于是想到了 两种方法解决:1.传统for多层级循环遍历 2.递归调用原数据结构 l原创 2020-06-12 16:00:28 · 414 阅读 · 0 评论 -
es6语法 Promise和async/await 使用
Promise 作用主要用于异步计算可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果可以在对象之间传递和操作promise,帮助我们处理队列三种状态reslove 成功reject 失败pending初始状态使用 let fun1 = new Promise((reslove,reject)=>{ setTimeout(()=>{ ...原创 2019-12-08 20:40:09 · 553 阅读 · 1 评论