![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
Sandrahh
一个默默无闻的前端小菜鸡
展开
-
vue表单中对数据的转换
在VUE开发项目时,下拉框的label为标签名,value用于区分选择的状态,在表示0,1,2表示下拉字段的状态为离线、在线、故障,主要用于和后端数据交互方便,给表字段传入这个option时,需要对数据进行formatter转换才能在表格里展示对应的离线、在线、故障字段 formatter是格式化的意思,也就是以何种形式呈现的意思,对于一个纯文本,我可以将它呈现为checkbox,也可以呈现为input输入框,甚至下拉框等等,或者是在文本外层包裹更多的DOM(当然包裹这样做并没有多大意义),这就是forma原创 2021-06-23 10:55:06 · 823 阅读 · 0 评论 -
js常用数组讲解
push()在数组末尾插入元素 arr.push(value),在数组的末尾提娜佳一个或者多个元素,并返回数组的新长度 let arr=[1,2,3,4,5]; var arr1=arr.push(6,7); console.log(arr,arr1); 数组的arr的值变为arr[1,2,3,4,5,6,7]; length接收返回的是修改后的数组长度7 pop()删除数组末尾的元素 arr.pop()删除索引值最大的元素,并返回被删除的元素 let arr=[1,2,3]; var delEle=ar原创 2020-10-22 22:42:26 · 89 阅读 · 0 评论 -
事件循环eventloop微宏任务
凡是异步代码和定时器代码都会等待主程序执行完毕再开始 异步操作: 1、定时器演示器 2、ajax 3、绑定的onclick事件函数 console.log(1); setTimeout(function(){ console.log(2); },0) console.log(3); //打印的顺序为1,3,2,因为setTimeout是异步函数 new Promise就会立即执行 console.log(1) new Promise(function(resolve,reject){ console原创 2020-10-02 11:56:30 · 159 阅读 · 0 评论 -
设置谷歌广告拦截器
await page=await browser.newPage() //监听请求事件,并对请求进行拦截 page.on('request',interceptedRequest=>{ //通过URl模块对请求的地址进行解析 let urlObj=url.parse(interceptedRequest.url()) if (urlObj.hostname=="goodleads.g.doubleclick.net"){ //如果是谷歌的广告请求,那么就放弃当次请求,因为谷歌广告响原创 2020-09-05 13:03:03 · 416 阅读 · 0 评论 -
filter/map/reduce高阶函数
高阶函数 编程范式:面向对象编程(第一公民:对象)/函数式编程(第一公民:函数) filter/map/reduce filter中的回调函数·有一个要求:必须返回一个Boolean值 true:当返回true时,函数内部会自动将这次会掉的n加入到新的数组中 false:当返回false时,函数内部会过滤掉这次的n const nums=[10,20,111,222,444,40,50] let total=nums.filter(n=>n<100).map(n=>n*2).reduce(原创 2020-08-19 13:38:28 · 114 阅读 · 0 评论