随笔分类 -  js

摘要:let arr = [1,2,3] let obj ={name:'张三',age:18}先看现象:for infor(let i in arr){console.log(i)} //得到的是数组的下标 0、1、2for(let i in obj){console.log(i)} //得到的是对象的 阅读全文
posted @ 2021-06-23 18:54 收藏小能手 阅读(99) 评论(0) 推荐(0)
摘要:??控制合并操作符: 只有在??前面的数字为null、undefined的时候才会返回后面的数字; ||或运算符,不仅包含null、undefined,还包含0、''、false; 例如: a??'哈哈' let a = null或者let a = undefined 的时候才会返回 哈哈 a||' 阅读全文
posted @ 2021-06-07 17:30 收藏小能手 阅读(3074) 评论(0) 推荐(0)
摘要:个人理解,有错误望指出: Event Loop:事件循环,是指浏览器一种解决js单线程运行时不会阻塞的机制. 先说一下执行顺序: js代码从上往下执行,遇到宏任务,放到宏任务队列;遇到微任务,放到微任务队列;代码从上到下执行完毕,检测微任务队列中是否有微任务存在,存在就执行,执行完清空微任务队列,去 阅读全文
posted @ 2021-05-20 17:54 收藏小能手 阅读(101) 评论(0) 推荐(0)
摘要:1.隐式转换 let arr = [1,2,3,4] arr+'' // '1,2,3,4' let arr2 = [1,2,[3,[4]]] arr2+'' // '1,2,3,4' 2.toString() let arr = [1,2,3] arr.toString() // 1,2,3 3. 阅读全文
posted @ 2021-05-18 17:04 收藏小能手 阅读(279) 评论(0) 推荐(0)
摘要:1.字符串: includes():返回布尔值,表示是否找到了参数字符串 startsWith(), endsWith(),返回布尔值,表示参数字符串是否在原字符串的头部/尾部 repeat(),返回一个新字符串,表示将原字符串重复n次 padStart(),padEnd(), 字符串补全长度的功能 阅读全文
posted @ 2021-05-14 16:35 收藏小能手 阅读(476) 评论(0) 推荐(0)
摘要:首先说明,let、const也存在变量提升,不过和var的变量提升不在一个阶段。var和let、const的区别:1.var的变量提升,在声明之前可以调用,声明阶段就有的变量提升 ; let 、const存在一个暂时性死区(暂时性死区:创建了变量但是没有初始化,没法使用变量,“Cannot acce 阅读全文
posted @ 2021-04-30 10:34 收藏小能手 阅读(1851) 评论(2) 推荐(0)
摘要:扫码枪就是模拟键盘输入事件 <div v-for="(item,index) in strackQrcodeList.length" :key="index"> <!-- strack.length --> <el-input class="handle-input mb10" ref="input 阅读全文
posted @ 2021-04-27 16:28 收藏小能手 阅读(353) 评论(0) 推荐(0)
摘要:export const unique1 = (arr) => { var hash = []; for (var i = 0; i < arr.length; i++) { if (hash.indexOf(arr[i]) == -1) { hash.push(arr[i]); } } retur 阅读全文
posted @ 2021-04-27 15:54 收藏小能手 阅读(175) 评论(0) 推荐(0)
摘要:下载OSS npm install ali-oss或者<script src="http://gosspublic.alicdn.com/aliyun-oss-sdk-x.x.x.min.js"></script> 引入(本人npm方式) import OSS from 'ali-oss' 实例化 阅读全文
posted @ 2021-04-27 15:49 收藏小能手 阅读(1736) 评论(0) 推荐(0)