js
软件测试小菜鸟正在更新中
每一位程序员都不是利益驱动型的而是创新驱动型的
展开
-
犯了个低级错误-箭头函数
箭头函数没输出,数组的fin方法原创 2022-06-09 08:39:41 · 465 阅读 · 0 评论 -
js的math函数用法总结
1.获取绝对值Math.abs()Math.abs(-12) === 122.向上取整Math.ceil()Math.ceil(12.03) === 133.向下取整Math.floor()Math.floor(12.3) === 124.四舍五入,取整Math.round()正数时,包含5是向上取整。负数时,包含5是向下取整。Math.round(3.5) === 45.取[0,1)的随机小数Math.random()案例1:获取[0,10]的随机整数con原创 2022-04-06 11:34:10 · 554 阅读 · 0 评论 -
JS数组遍历find()方法
find()方法返回第一个满足过滤方法的元素,一个都没有满足的就返回undefined,遇到一个满足的元素后遍历就停止了这个方法支持的浏览器太少,慎用。const arr = [{name:"Jim",age:"20"},{name:"Lily",age:"18"},{name:"Mei",age:"18"},]arr.find((item)=>{return item.age == '18'})//{name:"Lily",age:"18"}...转载 2022-03-14 20:52:59 · 2336 阅读 · 0 评论 -
js的find方法
find() 方法返回数组中第一个通过测试的元素的值当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。如果没有符合条件的元素返回 undefined注意: find() 对于空数组,函数是不会执行的。 data() { return { Name: 'one', }} eventArray: [ { name: '一', fn:one }, { name: '二',原创 2022-03-11 10:50:40 · 2617 阅读 · 0 评论 -
npm install错误 unable to access
在git上拉取了一个项目,npm install的时候,出现下面无法访问的错误。下面我的解决方法是:把 npm install改成:npm install --registry=https://registry.npm.taobao.org从淘宝镜像下载就可以成功了。原创 2022-03-08 10:23:14 · 490 阅读 · 0 评论 -
后台返回来的是这种数据,是什么格式啊
这一串数字是什么,无限不循环小数吗原创 2022-03-03 10:46:28 · 75 阅读 · 0 评论 -
前端报错TypeError: Cannot read properties of undefined (reading ‘toString’)
对一个变量a进行toString()操作。但是此时变量a为undefined,那么就会报这个错。原创 2022-02-22 08:49:15 · 1314 阅读 · 0 评论 -
js使用for in和for of来简化普通for循环
let arr = [10, 20, 30, 40]; //普通写法for (let i = 0; i < arr.length; i++) { console.log(arr[i]);} // 简写for (const val of arr) { console.log(val);}for (const index in arr) { console.log(arr[index]);}原创 2022-02-21 11:37:35 · 497 阅读 · 0 评论 -
js寻找数组中的最大和最小值(Math.max()方法)
/ 简写const arr = [1, 2, 15, 3];Math.max(...arr); // 15Math.min(...arr); // 1原创 2022-02-21 11:33:43 · 932 阅读 · 0 评论 -
js运用扩展操作符(…)简化代码,简化数组合并
let arr1 = [20, 30]; //普通写法let arr2 = arr1.concat([60, 80]); // [20, 30, 60, 80] // 简写let arr2 = [...arr1, 60, 80]; // [20, 30, 60, 80]原创 2022-02-21 11:30:38 · 302 阅读 · 0 评论 -
使用双星号代替Math.pow()
//普通写法const power = Math.pow(2, 3); // 64 // 简写const power = 2**3; // 8原创 2022-02-21 11:28:32 · 310 阅读 · 0 评论 -
使用解构交换两个变量的值
let x = 'Hello', y = 55; //普通写法const temp = x;x = y;y = temp; // 简写[x, y] = [y, x];原创 2022-02-21 11:26:23 · 123 阅读 · 0 评论 -
JavaScript unshift() 方法
将新项添加到数组起始位置:var fruits = ["Banana", "Orange", "Apple", "Mango"];fruits.unshift("Lemon","Pineapple");fruits 将输出:Lemon,Pineapple,Banana,Orange,Apple,Mango原创 2022-02-09 16:35:04 · 492 阅读 · 0 评论 -
js的深拷贝deepCopy
js中Array类型和Object类型,如果用=直接赋值,改变其中一个,另一个也会发生改变,因为指向的是内存地址。利用深拷贝,解决。var model = deepCopy(this.queryModel);原创 2021-12-31 13:41:26 · 1778 阅读 · 1 评论 -
设置定时器和清楚定时器setInterval
设置定时器:vue文件一般写在mounted方法里。起定时器的名字this.reGetData。1秒=1000毫秒。 this.reGetData = setInterval(() => { this.fetchData(); }, 60000);清除定时器:在vue的beforeDestroy钩子函数里: beforeDestroy: function() { if (this.reGetData) { //如果存在定时器就清除 clearInt原创 2021-12-27 08:55:54 · 914 阅读 · 0 评论 -
vue中使用“qrcodejs2“: “^0.0.2“生成二维码
第一步,安装 “qrcodejs2”: “^0.0.2”,第二步,页面引入import QRCode from ‘qrcodejs2’;第三步使用: // 展示二维码 printQcode(x, y) { this.innerVisible = true; // 二维码内容 this.qrcode = y; // 使用$nextTick确保数据渲染 this.$nextTick(() => { this.crat原创 2021-12-10 13:44:30 · 509 阅读 · 0 评论 -
js新特性展开符的使用方式
https://www.cnblogs.com/huayang1995/p/13790269.html原创 2021-12-10 08:49:30 · 497 阅读 · 0 评论 -
条形码生成器
https://lindell.me/JsBarcode/generator/原创 2021-12-09 09:44:57 · 91 阅读 · 0 评论 -
## js中==和===区别
js中 ==和 >===区别简单来说: == 代表相同, ===代表严格相同, 为啥这么说呢,这么理解: 当进行双等号比较时候: 先检查两个操作数数据类型,如果相同, 则进行=比较, 如果不同, 则愿意为你进行一次类型转换, 转换成相同类型后再进行比较, 而=比较时, 如果类型不同,直接就是false.操作数1 == 操作数2, 操作数1 === 操作数2比较过程:双等号==:(1)如果两个值类型相同,再进行三个等号(===)的比较(2)如果两个值类型不同,也有可能相等,需根据以下转载 2021-08-31 09:48:59 · 85 阅读 · 0 评论