JavaScript
文章平均质量分 68
sugar-T
轻舟已过万重山
展开
-
详细探讨原型对象、对象原型、原型链的概念以及它们之间存在的关系
在JavaScript中,原型(Prototype)是一个非常重要的概念,涉及到对象的继承、属性和方法的共享等。让我们一一解释原型对象、对象原型和原型链这几个概念。prototypePersonnew__proto____proto__当我们试图访问一个对象的属性时,JavaScript会首先在该对象本身上查找这个属性。如果找不到,它会继续在该对象的原型(即或__proto__指向的对象)上查找,然后是该原型的原型,以此类推,直到找到属性或者达到原型链的末尾(通常是这个查找过程形成的链式结构就是原型链。原创 2024-05-11 16:14:40 · 756 阅读 · 0 评论 -
普通函数和箭头函数的区别
在JavaScript中,箭头函数(Arrow Functions)和普通函数(Function Declarations/Expressions)之间存在几个关键的区别。了解这些差异有助于你根据具体场景选择合适的函数类型。原创 2024-05-11 15:41:32 · 329 阅读 · 0 评论 -
JavaScript中,改变this的三种方法
每种方法都有其特定的用途和场景,你可以根据具体需求选择使用哪种方法。关键字是一个特殊的变量,它在函数执行时确定了函数的上下文。的对象和一个数组或类数组对象,其中的数组元素将作为函数的参数。指向调用该函数的对象。设置为提供的值,并将其参数作为新函数的参数预先填充。方法允许你调用一个函数,并为它指定一个特定的。对象绑定,并预先填充了参数。方法创建一个新的函数,该函数在被调用时将。第一个参数将作为函数中的。不会立即执行函数,而是返回一个新的函数。对象,其余的参数将作为函数的参数。对象,并且函数的参数是从。原创 2024-05-11 15:37:09 · 273 阅读 · 1 评论 -
js中的防抖(debounce)和节流(throttle)
防抖和节流都是用于优化高频率触发事件的技术,但它们的应用场景和实现方式有所不同。防抖更注重于“最后一次”的操作,适用于需要等用户操作完成后再执行的场景;而节流则更注重于“均匀执行”,适用于需要定期执行的场景。在实际应用中,可以根据具体需求选择合适的技术来优化代码性能。原创 2024-05-11 15:31:24 · 1287 阅读 · 1 评论 -
JavaScript回调函数
在JavaScript中,回调函数是一个非常重要的概念。回调函数是一个作为参数传递给另一个函数的函数,并且它会在某个时间点被调用执行。这种模式在JavaScript中非常常见,尤其是在异步编程和处理事件时。原创 2024-03-26 15:13:25 · 551 阅读 · 0 评论 -
JavaScript 中对象的浅拷贝(Shallow Copy)和深拷贝(Deep Copy)!!
在 JavaScript 中,对象的拷贝可以分为浅拷贝(Shallow Copy)和深拷贝(Deep Copy)。理解这两者的区别是非常重要的,因为它们影响着拷贝后的对象与原始对象之间的关系。浅拷贝只会拷贝对象的第一层属性。如果对象的属性是基本数据类型(例如,字符串,数字,布尔值等),那么拷贝的就是基本数据类型的值。但如果属性是引用数据类型(例如,对象,数组等),拷贝的就是这个属性在内存中的地址,而不是真正的内容。这就意味着,如果修改了这个拷贝后的对象中的引用类型属性,那么原始对象也会被改变。原创 2024-03-19 14:16:38 · 867 阅读 · 0 评论 -
JavaScript对象
自定义对象是由开发人员根据需求自己定义的对象。开发人员可以定义对象的属性和方法,以创建符合特定需求的对象类型。自定义对象可以通过多种方式创建,包括使用对象字面量、构造函数、原创 2024-03-14 08:57:35 · 497 阅读 · 0 评论 -
javaScript中闭包的实际应用
JavaScript 中的闭包是一个强大的概念,它允许函数在其外部作用域中保留对变量的引用,即使该函数在其外部作用域之外被调用。这种特性使得闭包在 JavaScript 的许多实际应用中都非常有用。这些只是闭包在 JavaScript 中的一些应用示例。实际上,闭包是一个强大的概念,可以在许多不同的场景中发挥作用,帮助开发者创建更安全、更可维护和更高效的代码。原创 2024-03-11 16:01:13 · 223 阅读 · 0 评论 -
关于JavaScript中的防抖(debounce)和节流(throttle)
例如,在输入框中输入内容时,我们可能希望在用户停止输入一段时间后,再执行某个函数(比如发送请求)。总的来说,防抖和节流都是用来处理高频事件的策略,它们的主要区别在于防抖是在事件停止触发一段时间后执行函数,而节流是每隔一段时间执行一次函数。防抖的基本思想是这样的:如果一个函数持续被触发,那么只有在这个函数停止触发一段时间后,这个函数才会被执行一次。节流的基本思想是:如果一个函数持续被触发,那么每隔一段时间,这个函数就只会执行一次,不论在这段时间内函数被触发了多少次。作为参数,然后返回一个新的函数。原创 2024-03-13 08:52:36 · 286 阅读 · 0 评论 -
JavaScript中常见的内置函数及对象汇总
JavaScript 中的内置函数和对象非常丰富,涵盖了多种常用操作和功能。原创 2024-03-13 09:00:02 · 1346 阅读 · 0 评论 -
如何javaScript中的“回调”?这篇文档教会你!
在JavaScript中,(Callback)是一种编程模式,其中一个函数(我们称之为回调函数)作为参数传递给另一个函数,并在需要的时候由后者调用。这种模式允许我们在某个特定事件或条件满足时执行特定的代码块,而不必等待或阻塞程序的其余部分。在上面的例子中,setTimeout函数接受一个回调函数和一个延迟时间作为参数。当延迟时间过去后,回调函数将被执行。使用回调函数时,需要注意避免回调地狱(Callback Hell)的问题,即过深地嵌套回调函数,导致代码难以阅读和维护。原创 2024-03-13 16:13:01 · 499 阅读 · 0 评论