随笔分类 -  Javascript

摘要:场景:对一个对象或者数组遍历,其中一个值满足条件时请求接口,得到数据后进行后续代码操作 1.forEach回调函数直接结合async await使用,并不能将循环中的异步请求转为同步,得不到正常结果 Object.keys(propsAccountInfo).forEach(async (v) => 阅读全文
posted @ 2020-08-01 15:10 盼星星盼太阳 阅读(435) 评论(0) 推荐(0)
摘要:前端下载文件以及成功后执行回调的方法 前端完成下载 //a标签或者window.location.href = ""实现下载 downloadTable(info) { window.location.href =url } downloadAnnex(annex) { window.open(an 阅读全文
posted @ 2020-07-09 16:38 盼星星盼太阳 阅读(7359) 评论(0) 推荐(0)
摘要:本文讲解JavaScript各种继承方式和优缺点。 一、原型链继承 function Parent () { this.name = 'kevin'; } Parent.prototype.getName = function () { console.log(this.name); } funct 阅读全文
posted @ 2020-04-12 09:19 盼星星盼太阳 阅读(294) 评论(0) 推荐(0)
摘要:this浅析 this对象是在运行时基于函数执行环境绑定的:在全局函数中,this等于window,而当函数被作为某个对象的方法调用时,this等于那个对象。 简而言之:哪个对象调用函数,函数里面的this指向哪个对象。 当然,在通过call()和apply()改变函数执行环境的情况下,this就会 阅读全文
posted @ 2020-03-06 22:11 盼星星盼太阳 阅读(225) 评论(0) 推荐(0)
摘要:JavaScript中,数组去重的基本方法: 一、双重for循环去重 循环遍历数组中的每一个单元,跟其之后的单元进行比较,如果相同,就删除之后的单元; 注意:防止数组坍塌; var arr = [1,1,1,2,2,2,3,3,3,4,4,4,5,5,5]; for(let i = 0 ; i <= 阅读全文
posted @ 2020-03-06 14:03 盼星星盼太阳 阅读(210) 评论(0) 推荐(0)
摘要:正则表达式(regular expression) 由表达式+修饰符组成 1.声明方式 a.字面量声明 :var reg = /表达式/修饰符; b.构造函数:var reg = new RegExp("表达式","修饰符") ; var reg = /day/ig; // /表达式/ 修饰符: i 阅读全文
posted @ 2020-03-04 14:13 盼星星盼太阳 阅读(1015) 评论(0) 推荐(1)
摘要:JavaScript的闭包 通过建立一个不被销毁的存储空间,在函数外部调用和使用函数内部的数据; 定义闭包 1.定义一个函数A,并设置返回值是函数B; 2.函数B使用函数A定义的局部变量; 3.在函数A外面引用函数A,并执行函数B; 闭包优缺点 1.建立一个不被销毁的存储空间/占用内存; 2.通过闭 阅读全文
posted @ 2020-02-28 21:01 盼星星盼太阳 阅读(133) 评论(0) 推荐(1)
摘要:1.阻止事件冒泡 function stopBubble(e){ if(e.stopPropagation){ e.stopPropagation(); }else{ e.cancelBubble = true; // 兼容IE } } 2.阻止默认事件执行 if (e.preventDefault 阅读全文
posted @ 2020-02-28 20:47 盼星星盼太阳 阅读(275) 评论(0) 推荐(1)