
js
某A~
这个作者很懒,什么都没留下…
展开
-
JS Symbol + Proxy 实现按照后端返回字段重组展示数据
需求:根据所给定的字段,组织打印信息,不同类型(type字段的数据返回字段不同,但要求给定的字段都要有中文名称匹配。没有给定的字段,不能多余出现。旧实现思路:靠逻辑实现判断不同type字段,给baseItem塞数据。(局限性太强,代码中有太多写死的东西)新实现思路:使用proxy拦截get操作,没有返回这个字段,直接获取则为undefined,判断undefined,返回一个Symbol类型的值。重新组成打印信息时,再判断是否为这个Symbol字段。 exportItem = exportItem.m原创 2021-10-25 21:51:11 · 296 阅读 · 0 评论 -
promise (Promise.all,Promise.race,async await)的理解
文章目录一、Promise.all(iterable)MDN解释:二、Promise.race(iterable)MDN解释:三、Promise.any(iterable)MDN解释:四、 async await这里有三个function a,b,c 三个方法的执行完成时间依次增加,即t(a)<t(b)<t(c)。一、Promise.all(iterable)当我们使用 let p_result = Promise.all([a,b,c]) ,等待所有方法执行完成后返回结果,即若a,原创 2020-08-30 20:00:55 · 520 阅读 · 0 评论 -
正则表达式的几个简单使用
取xml文件所有 aaa字段<aaa>(.*?)</aaa>原创 2020-05-15 15:03:31 · 187 阅读 · 1 评论 -
js理解笔记
函数1.name属性 (返回函数的名称)· 具名函数返回名称·匿名函数返回前面的变量名2.方法名.toString 返回方法的源码+注释。如果为原生的方法 返回native code3.方法名.length 返回定义时参数个数在函数体内使用arguments.length获取实际传递的参数个数4.arguments在函数中使用获取参数数值当有相同的形参时,根据名称获取会...原创 2019-10-25 13:40:00 · 124 阅读 · 0 评论 -
js reduce简单使用理解
实现数组累加功能:语法:array.reduce(function(total, currentValue, currentIndex, arr), initialValue)total:必须,初始值,或者每次计算完成的返回值。currentValue: 必须,当前的值。currentIndex:可选。当前元素的索引。arr: 可选。当前元素所属的数组对象。initialValue:...原创 2019-03-09 10:06:44 · 327 阅读 · 0 评论 -
加载时显示蒙版遮层
//appendTag为要添加蒙层的标签 选择器 (标签名,#id,.class等)//显示 $("<div class='mask'></div>").css({ display: "block", width: "100%", height: $(appendTag).height() }).appendTo(appendTag); //一层灰色 $("&...转载 2019-05-11 15:07:26 · 576 阅读 · 0 评论 -
form+servlet实现解析excel入库
实现功能:页面导入按钮点击后,弹出文件选择框,选择excel文件点击选择后,后台处理文件并将数据插入到数据库。页面部分:不需要处理返回值可以直接使用form提交,我需要在页面展示添加了几条数据,没找到form提交成功的处理函数,所以使用了jquery.form插件(注意:先加载jquery再加载jquery.form)1.需要返回值写法html:<form action="url" ...原创 2019-05-11 15:06:24 · 412 阅读 · 0 评论 -
js实现鼠标拖动改变iframe,frameset大小
实现拖动竖线调整左侧菜单部分的宽度思路:点击tree和content中间这条线时记录当前鼠标位置,当鼠标抬起时再次记录位置并且重新设置tree部分的宽度。页面组成:页面由三部分组成:top.html 一级菜单部分,tree.html 左侧菜单部分,content.html主要内容部分。最外层是一个main.html, 我们要实现拖动tree和content之间线改变tree部分的宽度具体...原创 2019-07-31 17:12:48 · 1576 阅读 · 0 评论