W
e
l
c
o
m
e
: )

随笔分类 -  前端js集合

摘要:递增递减操作符包含: 前置型:即位于要操作的变量之前;后置型:即位于要操作的变量之后。区别是:后置型是他们的语句被求值之后在执行; var num = 1; var sum = ++num; console.log(sum); //sum 的值为 2 因为 ++num 为前置型;所以会先 num 自 阅读全文
posted @ 2022-04-02 15:44 口木秋子 阅读(86) 评论(0) 推荐(0)
摘要:正则表达式将数字按千分位分割 let numInthousandsReg = /(?!^)(?=(\d{3})+$)/g '1234567'.replace(numInthousandsReg , ',') // '1,234,567' Intl 对象是 ECMAScript 国际化 API 的一个 阅读全文
posted @ 2022-01-17 15:02 口木秋子 阅读(63) 评论(0) 推荐(0)
摘要:RangeError: Maximum call stack size exceeded 含义:超出了最大的堆栈大小 在使用递归时消耗大量堆栈,导致浏览器抛出错误,因为浏览器给分配的内存不是无限的。 ReferenceError: "x" is not defined 含义:“x”未定义 当你引用一 阅读全文
posted @ 2022-01-13 17:50 口木秋子 阅读(331) 评论(0) 推荐(0)
摘要:给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。数组中同一个元素不能使用两遍。 如:给定 nums = [2, 7, 11, 15], target = 9; nums[0] + nums[1] = 2 + 7 = 9;返回 阅读全文
posted @ 2020-12-09 16:32 口木秋子 阅读(77) 评论(0) 推荐(0)
摘要:1.使用 & 判断奇偶性: 偶数 & 1 = 0 奇数 & 1 = 1 2.使用~、>>、<<、>>>、|来取整 (相当于 Math.floor()) 注意 >>> 不可对负数取整 3.使用^判断符号是否相同 (a^b)>=0; // true相同;false不相同 4.使用^来检查数字是否不相等 阅读全文
posted @ 2020-07-03 10:09 口木秋子 阅读(171) 评论(0) 推荐(0)
摘要:function count(str) { return [...str].reduce((res,i)=>{ res[i]?res[i]++:res[i]=1 return res },{})} 阅读全文
posted @ 2020-07-03 09:28 口木秋子 阅读(391) 评论(0) 推荐(0)
摘要:demo1: function uniqArray(array){ return [...new Set(array)] } demo2: function uniqArray(array){ var newArray = []; array.forEach(value=>{ if(newArray 阅读全文
posted @ 2020-07-02 17:34 口木秋子 阅读(160) 评论(0) 推荐(0)
摘要:data(){ loadNodeMap: new Map(), } // 加载子节点 loadChild (tree, treeNode, resolve) { this.loadNodeMap.set(tree.id, {tree, treeNode, resolve}) 。。。。省略 resol 阅读全文
posted @ 2020-04-13 17:53 口木秋子 阅读(1349) 评论(0) 推荐(0)
摘要:vue封装的公共方法js中使用router,页面可能报错 可在js中添加 import Router from 'vue-router' import router from '../router' Vue.use(Router) const originalPush = Router.protot 阅读全文
posted @ 2020-04-13 17:51 口木秋子 阅读(2603) 评论(0) 推荐(0)
摘要:pick(object,keys){ return keys.reduce((map.key)=>(map[key]=object[key],map),{})} 阅读全文
posted @ 2020-03-31 09:51 口木秋子 阅读(597) 评论(0) 推荐(0)