js
辣姐什么鬼
这个作者很懒,什么都没留下…
展开
-
日期数据数组按实际周和实际月进行分组
实现效果如下:原始数据是两个数组,date数组存放日期,value数组存放日期对应的数值,经过按周分组和按月分组输出week和month(2020-02-27是周四,2020-03-02是周一,2020-03-09也是周一,符合要求)封装了两个方法,代码如下:groupByWeek和groupByMonth,输入值均为date-日期数组和value-值数组const date = [...原创 2020-04-15 09:18:14 · 1584 阅读 · 0 评论 -
数组数据的分组处理
数组数据分组需求来源如下,后端一次返回所有数据,前端需要对接收数据进行按天、周、月进行分组显示(此需求不需要严格按照实际周和月区分,所以只按1天7天30天分组)// 图表数据分组方法:arr1-图表横坐标,arr2-图表纵坐标数据,group-以几条数据为一组export function dataGroupFunc(arr1, arr2, group) { const n...原创 2020-04-02 10:08:58 · 978 阅读 · 0 评论 -
for of + await顺序执行(用于循环请求接口)
鉴于现阶段需求,大量图片(一次限制500张)依次单张上传,不想频繁进行请求,可采用以下两种方法,第一种请求间隔递增,第二种间隔相同时间请求。let a = [1,2,3,4,5];function delay(index){ return new Promise((resolve)=>{ setTimeout(resolve,index*1000); ...原创 2020-04-01 17:26:40 · 4709 阅读 · 0 评论 -
js变量null和undefined的区别
var a=null;var b=undefined;//变量未定义var c={name: 'lisi' , age:29};//对象类型//原生类型没有的话是undefined,对象类型没有的话是nullvar arr=['a',3,'hello',true];//数组类型,里面可以存多种类型...原创 2016-02-18 14:30:12 · 578 阅读 · 0 评论 -
js拼接运算符
JS中拼接运算符用的是“+” 一旦遇到非法数字后,后面的一律看做拼接,如下例:第三种混合的情况下,2+3+4正常相加为9,遇到后面的‘haha'为非法数字则从这里开始都做拼接。原创 2016-02-18 14:33:59 · 1137 阅读 · 0 评论 -
JS逻辑运算结果
//js中,逻辑运算,返回的是最早能够判断表达式结果的那个值var m=false;var n=6;var r=(m||n);console.log(r);//或操作,遇到n值时判断表达式结果所以结果为6var o=true;var p=(m||n||r);console.log(p);//或操作,原理同上,结果为6var mm=false;var nn=66;console原创 2016-02-18 14:38:44 · 525 阅读 · 0 评论 -
JS创建节点
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>js创建节点</title> <script> function add(){转载 2016-02-19 08:36:25 · 413 阅读 · 0 评论 -
DIV布局和放大
题目:当鼠标略过某个区块的时候,该区块会放大,并且其他的区块仍然固定不动布局: <!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>三个div放大问题</title> &am转载 2016-02-20 08:56:59 · 673 阅读 · 0 评论 -
JS原生实现图片轮播切换效果
首先来分析一下轮播图效果的实现原理:1、父元素作为显示窗口,大小固定超出部分隐藏,即设置overflow:hidden;2、子元素存放图片列表用ul,ul固定定位,参照为父元素,即父元素position:relative;ul元素position:absolute;3、一个li即一张图片的宽度为父元素的显示宽度4、初始时,ul的left为0,这时第一张图片即第一个li显示5、点...原创 2016-12-14 19:33:17 · 4936 阅读 · 0 评论