- 博客(9)
- 收藏
- 关注
原创 js原理——手写promise
为MyPromise添加状态(pending:待定、fulfilled:已兑现、rejected:已拒绝)与原因;创建MyPromise并设置构造函数;
2024-02-09 13:02:38
365
1
原创 javascript中数组的几种常用方法(filter、map、reduce……)
filter方法用于对数组元素进行筛选,其返回一个新数组,新数组中的元素为原数组中所有符合筛选条件的元素,但不改变原数组的元素;const newArr = arr.filter(function(element,index) { return 筛选条件 })map方法用于对数组中所有元素进行处理,其返回一个新数组,新数组中的元素为原数组处理之后的数组元素,不改变原数组的值;
2024-01-07 14:02:58
497
1
原创 【笔记】call、apply、bind函数
函数名是否调用函数数据参数格式返回值call调用参数列表调用函数的返回值apply调用数组调用函数的返回值bind不调用参数列表拷贝后的新函数。
2024-01-07 11:35:14
558
1
原创 浅拷贝与深拷贝
通过JSON.stringify()方法将对象序列化为字符串,再使用JSON.parse()方法将字符串转回对象格式。JSON.stringify() 序列化会忽略 function 和 undefined,因此当对象中包含undefined和函数时,不采用JSON序列化方法。单层对象可以使用浅拷贝,但对于多层对象,使用浅拷贝会导致改变新的对象的值时会同时改变旧对象的值。把一个对象拷贝给新的对象(如果直接赋值,则复制的是对象地址,新对象修改时会导致旧的对象也同时改变);静态方法用于将一个或者多个。
2024-01-05 10:29:48
367
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人