自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 2021-10-13 实现数组去重的 9 种高阶方法

实现数组去重的 9 种高阶方法 前端加加 5天前 点击上方 前端加加,关注公众号 一般的方法此处也不列举了,还是有很多的,如双层循环判断是否相等,或新建数组比较再push等等,需要注意的是,使用splice方法移除元素时,有可能会导致数组塌陷问题,需要处理一下。 本文中介绍了多种数组去重的方法,使用了较多的高阶方法及API,并给出相应解释及语法,还有其他多种组合调用方式,原理逻辑其实都差不多,其中for循环可以与forEach方法相互转换,因此此处便不再一一列举,大家如果有更好的算法,可以留言给我,虚心请教

2021-10-13 10:36:20 151

原创 cavans实现签名并且转化图片并且下载未pdf

1 html <div> <canvas id="canvasDom" className={styles.canvas} ref={canvasDom} width="350" height="150" /> </div> <el-button @click="downPdf">下载PDF</el-button> </div> 2 选择插件 import htm...

2020-12-15 15:27:22 355

原创 设计模式

1 策略模式 作用:主要用于处理if ,else if ,else,这么多级判断嵌套的问题,为了简化代码 使用对象保存函数从而实现策略模式

2020-12-11 15:45:19 115

原创 npm run build执行顺序

1 package.json中命令行中执行index.js里里面buildallfunc函数 2 PROCESS是node环境全局变量 3 执行相关命令,path是node内部相关模块,可拼接路径 —dirname是全局变量路径 4 读取json文件,用到fs模块 5 进入buildFuncmodel配置 6 在runcommand中执行node的child_process.exec进行打包 7 压缩 在packageZip中用const archiver...

2020-11-18 17:42:31 1746

原创 高阶函数和函数柯里化 持续更新中...

1 函数柯里化定义 把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数 2 柯里化函数实例 function curry (fn) { return function curriedFn(...args) { console.log(1111,args) // 判断实参和形参的个数 // 如果传递参数个数小于形参的个数,返回一个函数 ...

2020-10-12 10:28:03 242

原创 vue响应式原理

VUE 数据响应原理 整体结构原理图 1 Observe 数据变化监听,数据劫持

2020-09-28 14:55:59 48

原创 性能优化专区

1https://juejin.im/entry/6844903565803126791

2020-09-08 16:39:41 75

原创 前端进阶

一、 数组操作方法 js中数组的api整理 首先列出所有的方法: join(), sort(), slice(), splice(), concat(), reverse(), push()+pop(), shift()+unshift(), forEach(), map(), some(), every(), filter(), reduce()+reduceRight(), indexOf()+lastIndexOf(), Array.form(), Array.of(), copyWithin(),

2020-09-08 14:23:26 230

转载 WebPack

WebPack #快速上手 准备一个简单的小项目 -- src - heading.js - index.js - index.html 在 heading.js 中导出了一个创建标签的函数 export default () => { const element = document.createElement('h2') element.textContent = 'hello world' element.addEventListener('click'.

2020-09-08 14:19:48 331

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除