![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
叶子_zq
这个作者很懒,什么都没留下…
展开
-
关于yarn
yarn和npm都是包管理工具,yarn比npm好用yarn特点速度快、离线模式离线模式:之前安装过的包会被保存进缓存目录,以后安装就直接从缓存中复制过来npm把依赖安装到node_modules目录的过程具有不确定性,而由于重复的依赖可以合并到一起,从而导致node_modules的结构可能会发生变化。最终可能会导致,类似 “我的电脑上可以运行,别人的电脑上不行” 的情况。而yarn不会安装npm install -g yarnyarn -v 查看版本修改镜像地址yarn config原创 2021-02-04 05:35:52 · 132 阅读 · 0 评论 -
js - 正则
文章目录12345原创 2021-06-26 22:34:49 · 95 阅读 · 0 评论 -
echarts - formatter语法
文章目录换行自定义显示换行\n自定义显示// 方式1 label: { show: true, formatter: '{b} : {d}%' },// 方式2 label: { show: true, formatter(v) { // v是data属性对应的数组中的每一个元素 return v.name + ':' + v.percent + '%' } },...原创 2021-06-04 16:12:56 · 443 阅读 · 0 评论 -
1 res?.data?.result 可选链 2 ??默认值和||默认值的区别
文章目录Optional Chaining?.??Optional ChainingOptional Chaining 可选链。目前还在草案stage阶段Optional Chaining 可选链 【?.和??】不支持ie浏览器?.?.可以防止null和undefined报错 var obj = { // son1: null, // son1: undefined, // son1: {pwd:'张三'}, // son2: {pwd:'原创 2021-05-14 15:35:31 · 572 阅读 · 0 评论 -
for in 和for of
文章目录for infor of不同点相同点无聊的冷知识for in遍历对象,循环的变量是属性值遍历数组,循环的变量是索引值注意:遍历对象时,for in 中不支持 if语句和break,遍历数组都支持 for (let key in arr) { // 1 arr是对象 console.log('对象arr中属性' + key + '对应的值是' + JSON.stringify(arr[key])) } for (let index in arr) {原创 2021-05-11 21:25:47 · 277 阅读 · 0 评论 -
lodash
文章目录下载和导入深拷贝下载和导入下载npm i --save lodash导入import _ from lodash深拷贝let objects = [{ 'a': 1 }, { 'b': 2 }]; let deep = _.cloneDeep(objects);console.log(deep[0] === objects[0]); // false原创 2021-04-23 19:26:27 · 93 阅读 · 0 评论 -
js数组去重 5
文章目录indexOf实现Set实现对象属性实现 - 有问题indexOf实现 let arr = [-1, '-1', -1] let res = [] arr.forEach(item => { if (res.indexOf(item) === -1) { res.push(item) } }) console.log(res.toString()) // -1,-1 console.l原创 2021-04-23 06:33:42 · 113 阅读 · 0 评论 -
浅拷贝、深拷贝、对象的属性合并 的多种实现
标题浅拷贝深拷贝对象的属性合并浅拷贝Object.assign({}, temp)深拷贝const result = JSON.parse(JSON.stringify(obj1))对象的属性合并import _ from 'lodash'const result = _.merge(obj1, obj2)原创 2020-12-19 05:07:41 · 180 阅读 · 3 评论