自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 js多个数组取交集(三个及以上)

// 原数组const serveralArr = [[1,2,4,5,23,3,2,2,4,3,5,5],[3,2,3,2,2,4,3,1,4,5,6],[3,2,4,3,2,4,1,2,5],[3,2,4,5,5,4,3,1,2,2],[3,2,23,3,4,1,3,4,5,5,4,3,1,2,2],[3,2,4,1,2,5,5,4,3,1,2,2],[3,2,4,25,5,4,3,1,2,2],]// ES5 方法实现数学意义上的交集结果const intersectNoRepe

2021-03-24 18:35:13 1586

原创 JavaScript性能优化

JavaScript性能优化 如何编写高性能的JavaScript性能优化是不可避免的哪些内容可以看作是性能优化无所不在的前端性能优化本阶段的核心是JavaScript语言的优化内存管理垃圾回收与常见的GC算法V8引擎的垃圾回收Performance工具(垃圾回收的监控)代码优化实例JavaScript内存管理(Memory Management)内存: 由可读写的单元组成, 表示一片可操作空间管理: 认为的去操作一片空间的申请、使用和释放内存管理: 开发者主动申请空间、

2020-10-23 20:21:25 67

原创 TypeScript

TypeScript 基于JavaScript之上的语言 解决了JavaScript类型系统的问题强类型与弱类型静态类型与动态类型Javascript自由类型系统的问题Flow静态类型检查方案TypeScript语言规范与基本应用类型系统强类型与弱类型(类型安全) 强类型有更强的类型约束,而弱类型中几乎没有什么约束强类型语言中不允许任意的隐式类型转换弱类型语言则允许任意的数据隐式类型转换静态类型与动态类型(类型检查)静态类型: 一个变量声明时他的类型就是明确的, 声明过后

2020-10-23 19:57:28 61

原创 ES6新特性

ECMAScript 与 JavascriptECMAScript的发展过程ECMAScript2015的新特性And more…ECMAScript (ES) 通常看作Javascript的标准化规范 实际上JavaScript是ECMAScript的扩展语言ECMAScript只提供了最基本的语法JavaScript @ Web (在浏览器环境中): JavaScript = ECMAScript + Web APIs(DOM + BOM)JavaScript @ ..

2020-10-23 19:37:40 98

原创 手写Promise源码

手写Promise源码// promise有三种状态 pending 等待 fulfilled 成功 rejected 失败// 且状态改变只能从pending -> fulfilled(从等待到成功) 或者 pending -> rejected(从等待到失败) 且状态改变后不可更改// 声明三种状态常量const PENDING = ‘pending’const FULFILLED = ‘fulfilled’const REJECTED = ‘rejected’// 创建Pro

2020-09-28 15:29:44 109

原创 JS 异步编程

JS 异步编程https://www.jianshu.com/p/9bfb68c585bcJavaScript异步编程单线程: JS执行环境中负责执行代码的线程只有一个优点: 更安全更简单缺点: 耗时任务阻塞同步模式—调用栈(Call stack)排队执行异步模式不会去等待这个任务的结束才开始下一个任务开启过后立即往后执行下一个任务后续逻辑一般会通过回调函数的方式定义消息队列(Queue)和事件循环(Event loop)运行环境提供的API是以同步或异步模式的方式工作EventL

2020-09-28 15:28:01 96

原创 函数式编程

函数式编程函数式编程总结认识函数式编程函数复习(1)函数是一等公民(2)高阶函数(3)闭包函数式编程基础(1)lodash(2)纯函数(3)柯里化(4)管道(5)函数组合函子(1)Functor(2)MayBe(3)Either(4)IO(5)Task(folktale)(6)Monad认识函数式编程随着React的流行收到越来愈多的关注, React高阶组件使用函数式编程实现Vue 3 开始拥抱函数式编程函数式编程可以抛弃this打包过程中可以更好的利

2020-09-28 15:26:48 105

空空如也

空空如也

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

TA关注的人

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