js
爱屋及乌cium
前端开发,手机自动化
展开
-
前端接收文件流缺少字节问题(luckyexcel报Corrupted zip: missing )
后台返回的文件流前端展示出现问题标题找来找去发现未设置 responseType因为我们最终要以file对象的形式来做最终的处理这里可以使用 二进制缓冲区arraybuffer 也可以使用 blob标题请求时加上 responseType: ‘arraybuffer’arraybuffer:blob:JS的二进制家族:Blob、ArrayBuffer和Buffer图摘自知乎——我的前端枕边录...原创 2021-08-12 23:55:23 · 3865 阅读 · 4 评论 -
js对象多层属性创建及赋值
今天由于要给一个图元的配置对象设置值,之前的都是两层 , 现在四层,考虑不确定性,如下修改let setDeepValue = (object, path, value) => { let fieldPath = [...path]; if (fieldPath.length) { const key = fieldPath.shift(); if (object && object[key]){ object[key] = setDeepValu原创 2021-07-07 17:41:41 · 3530 阅读 · 0 评论 -
js Tree属性名及值的修改
刚收到一个需求是这样的标题树状结构数据替换成下面的结构代码如下下 //替换配置 let replaceConfig = { provinceName: 'value', mallCityList: 'children', mallAreaList: 'children', areaName: 'value', cityName: 'value',原创 2021-07-05 21:51:56 · 1005 阅读 · 1 评论 -
JS 字段驼峰互转
标题之前由于工作需要写了个互转的方法但太繁杂,今天用正则实现下function dasherize(str) { return str.replace(/([A-Z])/g, '-$1').replace(/[-_\s]+/g, '-').toLowerCase(); } console.log( dasherize('mozTransform') );//"moz-transform"function camelize(str) { return str.replace(/[-原创 2021-06-30 09:34:30 · 229 阅读 · 0 评论 -
js对象添加不可枚举属性
工作中经常遇到给一个对象要添加某个状态来展示不同的效果,这个状态对于原始数据来说是多余的,此时就用到了enumerable ,设置不可枚举就行了对象属性的四个特性值(value)可写性(writable)可枚举性(enumerable)可配置性(configurable)let person = {name:'小王'}Object.defineProperty(person,"isBig",{ value:20, writable:true, enumerable:false,原创 2021-06-29 10:16:13 · 801 阅读 · 0 评论 -
正则提取数字
正则提取-后面的数字let str = "你好10-18彤彤";str.replace(/[^-](\d)-|[^\d]/ig,'');//18原创 2021-06-28 11:03:12 · 1442 阅读 · 0 评论 -
Auto.js多点找色兼容不同分辨率
这个问题耽误了我3天,打包发布了n次, 都没找到什么问题,每次卡在游戏启动页面。最后在测试中,发现了这个问题。我的多点找色代码用的是触动精灵取色器 选好坐标后会生成对应的代码,但是这个代码格式和aj里的不匹配 ,每次动手改很麻烦于是乎,写了个转换的这个代码格式是可以自定义的,文档里有说明但是我没找到,如果哪位道友知道怎么设置方便的话请留言,王某在此感激不尽 ,转换成autojs里的多点找色(findMultiColors)方法格式这个格式是对象形式的 ,刚开始是转换成和aj一样的格式,但当时没原创 2020-10-25 23:53:14 · 7349 阅读 · 7 评论 -
Auto.js 在模拟器上 截屏显示黑色问题
用shell来代替captureScreen() rootGetScreen() { shell("screencap -p " + this.src + "sc.png", true) sleep(100) setTimeout(() => { files.remove(this.src + "sc.png") }, 1000) return images.read(this.src +原创 2020-10-12 19:32:03 · 3615 阅读 · 6 评论 -
接口字段大写和下滑线小写互相转换
标题JS字段大写和下滑线小写互相转换前言:目前这个系统是两个后端写的,由于返回的字段不统一 ,需要转换下,他们改的话也麻烦,我改的话也很麻烦,那就我麻烦吧 ,刚开始写了了 下滑线小写转大写的 ,后来他返回的字段又变了,但我页面写好了,牵一发而动全身,想让后端改 ,但他很忙,我晚上就想想怎么搞吧 , 也许我的方法很笨,但目前能用。----------有点罗嗦了 话不多说进入正题一:下滑线转大写后端返回的数据是这样的 [ { plan_year: '2019', plan_mone原创 2020-07-31 12:24:03 · 435 阅读 · 0 评论