摘要:
目录: 1、深拷贝与浅拷贝 2、浅拷贝实现 3、深拷贝实现 深拷贝与浅拷贝 传值与传址 相关笔记:https://www.cnblogs.com/xiaoxuStudy/p/12185177.html 原始数据类型的拷贝是传值,应用数据类型的拷贝是传址。 深拷贝与浅拷贝 因为原始类型的拷贝是传值,所 阅读全文
摘要:
目录: 1、Class 简介 2、Class 特性 3、Class 表达式 4、Class Static 静态方法 5、new.target Class 简介 ES6 的 Class 写法只是弱化了 ES5 中构造函数的写法,变得更像强类型语言的写法。这可以理解为是语法糖。下面对比 ES5 与 ES 阅读全文
摘要:
目录: 1、高阶函数 2、map/ reduce/ filter 3、flat 4、高阶函数在实际开发中的意义 高阶函数 高阶函数是对其他函数进行操作的函数,可以将它们作为参数或返回它们。简单来说,高阶函数是一个函数,它接收函数作为参数或将函数作为输出返回。 众所周知,JS 中的函数其实都指向某个变 阅读全文
摘要:
目录: 1、compose 函数 2、pipe 函数 compose 函数 compose 函数将需要嵌套执行的函数平铺。嵌套执行指的是,一个函数的返回值作为另一个函数的参数。 其实 compose 函数在函数式编程中通常用来将几个有特点的函数拼凑在一起,让他们结合,产生一个崭新的函数。compos 阅读全文
摘要:
目录: 1、单元测试 2、单元测试代码 3、JEST基础使用 单元测试 什么是单元测试? 测试是一种验证我们的代码是否可以按预期工作的方法。换句话说,就是写一些代码来验证一段代码是否能得到预期设计代码时所期望的结果。被测试的对象可以是样式、功能、流程、组件等。 单元测试是指对软件中最小可测试单元进行 阅读全文
摘要:
目录: 1、同步与异步 2、JavaScript 单线程 3、定时器 定时器的执行过程 定时器可能存在的问题 定时器的应用场景 定时器的应用 同步与异步 一段同步代码 : 1 <script> 2 //test() 是一个定时 2s 的方法 3 const test = () => { 4 let 阅读全文