摘要:
1、forEach Array.prototype.my_forEach = function (callback) { for (let i = 0; i < this.length; i++) { callback(this[i], i, this); } }; 2、map Array.prot 阅读全文
posted @ 2023-04-11 23:12
caix-1987
阅读(35)
评论(0)
推荐(0)
摘要:
1、Object.assign(target, ...sources) Object.assign() 方法用于将一个或多个源对象的属性复制到目标对象中。它只复制源对象自身可枚举的属性,同时也能够拷贝 getter 和 setter 函数 2、Object.create(proto[, proper 阅读全文
posted @ 2023-04-11 23:11
caix-1987
阅读(75)
评论(0)
推荐(0)
摘要:
在 JavaScript 中,对象拷贝可以分为浅拷贝和深拷贝两种方式 1、浅拷贝 浅拷贝只是复制了对象的引用地址,新对象的属性与原对象的属性指向同一块内存地址 2、深拷贝 深拷贝会完整地复制对象以及其内部所有嵌套对象 使用 JSON.parse(JSON.stringify()) 方法进行深拷贝时, 阅读全文
posted @ 2023-04-11 23:11
caix-1987
阅读(29)
评论(0)
推荐(0)
摘要:
AJAX 是 Asynchronous JavaScript and XML 的缩写,指的是通过 JavaScript 和 XML 技术在不重新加载整个页面的情况下,实现与服务器之间异步通信的技术。使用 AJAX 技术能够使网页更加动态和用户友好。 JavaScript 的 AJAX 技术借助于浏览 阅读全文
posted @ 2023-04-11 23:10
caix-1987
阅读(25)
评论(0)
推荐(0)
摘要:
在 JavaScript 中,new 关键字用于创建一个对象实例,它通常与构造函数一起使用。当使用 new 关键字时,会发生以下几件事情: 1、创建一个新对象,并将该对象的属性设置为构造函数的原型(即 __proto__) 2、将构造函数的作用域绑定到新对象上,并执行构造函数中的代码 3、如果构造函 阅读全文
posted @ 2023-04-11 23:09
caix-1987
阅读(53)
评论(0)
推荐(0)
摘要:
JavaScript 中的 Compose 函数用于组合一些函数,使得每个函数都接收上一个函数的返回值作为参数,并返回一个新的函数。可以使用这种方式把多个函数串起来,从而实现更复杂的逻辑 Comopse 函数是一个非常有用的工具,它可以帮助我们简化程序逻辑,实现代码复用,提高开发效率 实现 comp 阅读全文
posted @ 2023-04-11 23:09
caix-1987
阅读(49)
评论(0)
推荐(0)
摘要:
函数柯里化是一种将多个参数的函数转换为接受一个单一参数(最初函数的第一个参数)的函数的技术,并返回一个新函数的过程。这个新函数接受余下的参数,并返回最终结果。因此,函数柯里化可以让函数变得更加复杂,同时也提高了函数的可复用性和普适性 具体来说,函数柯里化把一个 n 个参数的函数 f(x1, x2, 阅读全文
posted @ 2023-04-11 23:08
caix-1987
阅读(56)
评论(0)
推荐(0)
摘要:
函数防抖和函数节流都是优化高频事件处理的JavaScript技术。它们可以限制函数的调用,在一定程度上减少计算、网络请求和提高响应速度,但它们的实现方式略有不同 函数防抖:延迟执行函数,只有在事件停止后才会执行最后一次事件 函数节流:定期执行函数,每隔一段时间执行一次 通常情况下,函数节流适用于需要 阅读全文
posted @ 2023-04-11 23:07
caix-1987
阅读(21)
评论(0)
推荐(0)
摘要:
apply, call 和 bind 都是 JavaScript 中用于控制函数调用时 this 关键字指向的工具。它们可以将需要执行的函数和需要绑定的作用域传入,以便在调用时确保正确的上下文 apply 和 call 传递的参数列表有所不同。apply 接受的参数是一个数组,而 call 接受的是 阅读全文
posted @ 2023-04-11 23:07
caix-1987
阅读(45)
评论(0)
推荐(0)

浙公网安备 33010602011771号