javascript
答案—answer
我们的征途又岂止是星辰大海
展开
-
js封装一个节流和防抖函数
js 节流和防抖函数封装原创 2022-05-03 23:11:53 · 240 阅读 · 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 · 976 阅读 · 4 评论 -
实用的JavaScript代码片段
分享一篇实用的JavaScript代码片段,帮助你快速完成开发任务 maxItemOfArray 1.这一函数可以返回一个数组的最大值。 const maxItemOfArray = (arr)=>[...arr].sort((a,b)=>b-a).slice(0,1)[0] let maxItem = maxItemOfArray([0,23,23,23,4,5,2]) areAllEqua 2.这段代码可以检查数组的所有项是否相等。 const areAllEqua = arr=>原创 2020-09-05 15:04:02 · 241 阅读 · 0 评论 -
原生js实现轮播图
javascript实现轮播图 一个人走路可能会孤单,但有一群人陪你将会奋勇直前 虽然在真正的开发中很少有可能会自己手写一个轮播图(现在的UI框架几乎都有轮播插件)为了开发效率, 但长期使用各种UI框架会对原生的使用js疏忽太多。 通过原生轮播图效果实现巩固对原生js的理解,同时也致敬曾经刚入行时是小白的自己(为了实现一个轮播图效果到处百度copy) 话不多说直接贴代码 ...原创 2020-06-17 11:36:55 · 519 阅读 · 2 评论 -
关于递归的用法
一个人走路可能会孤单,但有一群人陪你将会奋勇直前、 关于递归的理解 1.函数调用自身 2.需要有结束条件 否则会进入死循环 3.提取重复的逻辑,优化代码结构 最近在使用 Vue 开发的一个后台管理系统时 由于需要根据权限生成动态路由,和获取路由标题 和 icon等需求 由于开始数据结构层级比较简单 只有简单的二级路由,所以就使用了双层 for循环遍历获取, 但由于后面需求的更新需要添更多的层级的功能模块, 于是想到了 两种方法解决:1.传统for多层级循环遍历 2.递归调用 原数据结构 l原创 2020-06-12 16:00:28 · 408 阅读 · 0 评论 -
es6语法 Promise和async/await 使用
Promise 作用 主要用于异步计算 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果 可以在对象之间传递和操作promise,帮助我们处理队列 三种状态 reslove 成功 reject 失败 pending初始状态 使用 let fun1 = new Promise((reslove,reject)=>{ setTimeout(()=>{ ...原创 2019-12-08 20:40:09 · 551 阅读 · 1 评论