05 2022 档案

摘要:有遇到如下的问题,初始看到的时候并没有一些解决思路,所以去看了一下函数柯里化。 柯里化(Currying)指的是将原来接受两个参数的函数变成新的接受一个参数的函数的过程。新的函数返回一个以原有第二个参数为参数的函数。 add(1); // 1 add(1)(2); // 3 add(1)(2)(3) 阅读全文
posted @ 2022-05-26 18:03 千亿昔 阅读(68) 评论(1) 推荐(0) 编辑
摘要:对于promise的学习与实践已经有一段时间,这边抽出点时间对于promise做一下总结。 Promise是异步编程的一种策略,解决了传统方式上层层回调的回调地狱问题,将异步编程以链式的形式进行展示,更加清晰。 promise的特点: (1). 只有异步操作的结果可以改变promise的状态,其他操 阅读全文
posted @ 2022-05-26 15:38 千亿昔 阅读(60) 评论(0) 推荐(0) 编辑
摘要:箭头函数一直在使用,但是有的时候对于某些问题却不能很好的回答。这里对于箭头函数的一些注意点进行整理总结。 首先这边给出一个问题: 箭头函数与普通函数(function)的区别是什么?构造函数(function)可以使用 new 生成实例,那么箭头函数可以吗?为什么? 一些箭头函数的注意点: (1)箭 阅读全文
posted @ 2022-05-26 14:26 千亿昔 阅读(37) 评论(1) 推荐(0) 编辑
摘要:判断两个数组是否相等 1.两个数组顺序及元素完全相同 2.两个数组里面的元素完全相同,但是顺序不同 1.两个数组顺序及元素完全相同 (这边只考虑简单类型的数组类型) 1.可以转换成字符串进行比较(undefined与null都会 被转为空字符串) const arr1.join() arr2.joi 阅读全文
posted @ 2022-05-24 14:29 千亿昔 阅读(1099) 评论(0) 推荐(0) 编辑
摘要:Set:是一种新的数据结构,类似于数组,但是里面的值都是唯一的 set本身是一个构造函数,可以通过const set = new Set()来创建一个set类型的值,通过构造函数创建后,会得到set原型上的一些方法 ps:通过构造函数创建新对象的过程,开辟一块新内存,创建一个空对象,设置原型继承原型 阅读全文
posted @ 2022-05-19 10:15 千亿昔 阅读(45) 评论(0) 推荐(0) 编辑