自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 JavaScript手撕代码-数字反转

a=7324有一个位数不定的值,将其转化成4237,返回一个整形数据,自己封装函数实现。

2025-04-13 17:50:34 137

原创 JavaScript手撕代码-斐波那契数列

斐波那契数列是指这样一个数列:1, 1, 2, 3, 5, 8, 13, 21, 34...,其中每个数字都是前两个数字之和。定义一个方法,当输入一个值,得到对应位置的数据,比如输入3返回2,输入4返回3。

2025-04-13 17:28:35 176

原创 JavaScript手撕代码-判断两个值是否相等

手写判读值相同isEqual(a,b)函数,a和b的数据类型不一定一样。

2025-04-13 17:10:15 164

原创 JavaScript手撕代码-排序算法

【代码】JavaScript手撕代码-排序算法。

2025-04-13 16:28:00 236

原创 JavaScript手撕代码-二分查找

第一个参数:有序数组。

2025-04-12 23:38:22 121

原创 JavaScript手撕代码-有序数组合并后排序

两个已经排序好的数组,将这两个数组合并成一个数组,自己封装函数实现。1、展开运算符 + sort。

2025-04-12 22:50:46 118

原创 JavaScript手撕代码-Promise.all和Promise.race

这个新 Promise 会跟随第一个完成(无论是 fulfilled 还是 rejected)的输入 Promise 的状态和结果。失败:任何一个promise被reject时,就返回错误该promise的错误信息。接受一个可迭代对象(通常是数组),返回一个新的Promise对象。接受一个可迭代对象(通常是数组),返回一个新的Promise对象。成功:返回一个数组,顺序与输入一致。

2025-04-12 22:29:24 270

原创 JavaScript实现call、apply、bind方法

fn.bind(obj, [1, 2, 3, 4]),返回一个新的函数,函数不会立即执行。fn.apply(obj, [1, 2, 3, 4]),fn函数会立即执行。fn.call(obj, 1, 2, 3, 4),fn函数会立即执行。第二个参数:[arg1,arg2,arg3...] 参数数组。第二个参数:[arg1,arg2,arg3...] 参数数组。第二个参数:arg1,arg2,arg3... 参数列表。第一个参数:指定函数运行时this的值。第一个参数:指定函数运行时this的值。

2025-04-12 21:13:31 144

原创 JavaScript手撕代码-判断数组层数

【代码】JavaScript手撕代码-判断数组层数。

2025-04-12 19:47:31 122

原创 JavaScript手撕代码-柯里化函数

3、参数可以任意传多个,例如sum(1)(2)(3)、sum(1,2)(3)()、sum(1,2,3)()(),基于第二种情况改造实现。1、固定层级的sum(1)(2)(3)2、无线链式调用,支持任意层级。

2025-04-11 20:59:57 129

原创 JavaScript手撕代码-数组扁平比

3、js原生方法flat。2、递归+reduce。

2025-04-11 20:33:14 93

原创 JavaScript手撕代码-版本号比较

2、带英文标签,例如29.7.19-alpha。1、纯数字,例如29.7.10。

2025-04-11 18:41:51 195

原创 深复制和浅复制

深复制、浅复制只是针对Object、Array这样的引用类型,基本数据类型不存在这个问题。对象在赋值的过程中其实复制的地址,从而会导致改变了一方其他也都会改变的情况。

2025-03-06 19:15:26 196

原创 JavaScript事件委托示例代码

事件委托会把一个或者一组元素的事件委托到他的父层或着更外层元素上,真正绑定事件的是外层元素而不是目标元素。当事件响应到目标元素上时,会通过事件冒泡机制从而触发它的外层元素的绑定事件上,然后在外层元素上去执行函数。事件委托:是把一个元素的响应事件函数委托到另一个元素。减少整个页面所需要的内存,提高整体性能。动态绑定,减少重复工作。不需要给子节点注销事件。

2025-03-06 18:26:04 237

原创 JavaScript防抖和节流

防抖:触发高频函数事件后,n秒内函数只能执行一次,如果n秒内这个事件再次被触发的话,那么会重新计算时间。节流:是连续触发事件,但是在n秒内只执行一次函数,即固定频率触发。

2025-02-27 16:08:38 156

原创 JavaScript数组去重方法

【代码】JavaScript数组去重方法。

2025-02-27 15:37:49 241

空空如也

空空如也

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

TA关注的人

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