
javascript
算了我心态超好的
子非鱼 安知鱼之乐
展开
-
js中forEach的异步问题
js中forEach的异步问题今天尝试了下在 forEach函数中调用 await Promise() 方法,如下:var arr = [1,2,3]arr.forEach(async (v,i,a)=>{await Promise()})发现并没有按照想象中等到上一个Promise 处理完成后再执行下个Promise。经过查阅资料后发现,实际forEach函数内部是异步的,遇到这种问题请使用for循环,如下:var arr = [1,2,3]for(let i=0;i<arr原创 2021-03-03 11:08:35 · 4639 阅读 · 1 评论 -
vue项目中页面滚动 修改索引标签的选中状态
应用场景如下由于项目组件化 所以写了一个混入公用jsexport const scrollEvents = { data() { return { num: 0, scrollTimer: null, }; }, methods: { /** * 外层容器已经钉死 请定义id 为 scrollWrapperActive ????必定义 * 内部item的className变量为sonName 默认为 itemScroll原创 2020-12-02 17:23:19 · 584 阅读 · 1 评论 -
实用JS小技巧 - 会持续更新
If 的简便写法 let newPath = ""; if (item.id == 0) { newPath = "/examination/sectionTopics"; } else if (item.id == 1) { newPath = "/examination/knowledgeTopics"; } else if (item.id == 2) { newPath = "/examination/t原创 2020-08-26 14:23:51 · 186 阅读 · 0 评论 -
继承
一.继承介绍1.1 什么是继承?生活:子承父业编程:类与类之间的关系。 子类继承父类中的成员。不用继承:学生类:姓名、年龄、性别、打招呼、跑医生类:姓名、年龄、性别、打招呼、跑老师类:姓名、年龄、性别、打招呼、跑…使用继承:人类[父类]:姓名、年龄、性别、打招呼、跑学生类[子类]→人类[父类]医生类[子类]→人类[父类]老师类[子类]→人类[父类]…...原创 2019-05-05 20:01:23 · 308 阅读 · 0 评论 -
史上最全常用正则表达式大全
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式数字:^ [0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*...原创 2019-05-08 09:14:28 · 323 阅读 · 0 评论 -
数组去重方法
方法一: ES6 数据去重法function noRepeat(arr) { return Array.from(new Set(arr));}console.log(noRepeat([1,1,1,2,3,4])); // [1,2,3,4]方法二: 创建新数组,判断新数组中是否有重复的元素function noRepeat(arr) { var newArr = [];...原创 2019-05-13 11:52:35 · 235 阅读 · 0 评论