摘要: 1. ctrl + L 格式化 2. ctrl + alt + t 环绕处理 3. ctrl + alt + O 删除无用导入 4. ctrl+ alt + f 格式化 阅读全文
posted @ 2020-11-27 14:21 xdsax 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 1、forEach跳出本次循环 可使用return语句跳出本次循环,执行下一次循环 var arr = [1,2,3,4,5,6] arr.forEach((item) => { if (item 3) { return } console.log(item) }) 将输出 1 2 4 5 6,3不 阅读全文
posted @ 2020-11-27 11:06 xdsax 阅读(8887) 评论(0) 推荐(1) 编辑
摘要: var arr = [ 'Car', 'Car', 'Truck', 'Boat', 'Truck' ]; var hist = {}; arr.map( function (a) { if (a in hist) hist[a] ++; else hist[a] = 1; } ); console 阅读全文
posted @ 2020-11-26 18:14 xdsax 阅读(1116) 评论(0) 推荐(0) 编辑
摘要: 1. Condition 执行condition的await后会将进入等待队列阻塞,当其他线程signal后会将等待队列中的线程放入同步队列中等待,当其他线程释放锁后,这个线程再去争抢锁 2. Countdownlatch 执行await之后的线程放在AQS队列中,每执行一次countDown方法后 阅读全文
posted @ 2020-11-25 18:59 xdsax 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 格式化金额-四舍五入(这个方法有bug) 1 function number_format(number, decimals, dec_point, thousands_sep) { 2 /* 3 * 参数说明: 4 * number:要格式化的数字 5 * decimals:保留几位小数 6 * 阅读全文
posted @ 2020-11-25 15:47 xdsax 阅读(362) 评论(1) 推荐(1) 编辑
摘要: Object.assign() const target = { a: 1, b: 2 }; const source = { b: 4, c: 5 }; const returnedTarget = Object.assign(target, source); console.log(target 阅读全文
posted @ 2020-11-23 11:08 xdsax 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 数组中的常用方法 map 做映射关系处理, 1.数组过滤获取每一项的一个字段 let arr = [{id:1,name:'张三'},{id:2,name:'李四'}] let ids = arr.map(d => d.id); 2.数组映射每一项增加字段或者对象 let arr = [{id:1, 阅读全文
posted @ 2020-11-20 16:16 xdsax 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、概念解析 成对出现:provide和inject是成对出现的 作用:用于父组件向子孙组件传递数据 使用方法:provide在父组件中返回要传给下级的数据,inject在需要使用这个数据的子辈组件或者孙辈等下级组件中注入数据。 使用场景:由于vue有$parent属性可以让子组件访问父组件。但孙组 阅读全文
posted @ 2020-11-19 18:44 xdsax 阅读(23473) 评论(0) 推荐(4) 编辑
摘要: 定义 单例模式(SingletonPattern)是指确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。单例模式是创建型模式。 饿汉式 优点:没有加任何的锁、执行效率比较高,在用户体验上来说,比懒汉式更好。 缺点:类加载的时候就初始化,不管用与不用都占着空间,浪费了内存,有可能占着茅坑 阅读全文
posted @ 2020-11-16 18:21 xdsax 阅读(90) 评论(0) 推荐(0) 编辑