当前位置: 首页 > 网络应用技术

JS物种调用(),apply(),bind()摘要

时间:2023-03-08 16:56:53 网络应用技术

  今天,等待框架。作为这些框架的基石,我们不得放弃。我们必须掌握的相关知识可以深入了解这些框架的设计思想。这篇文章带您一起探索用法

  让我们在理解之前谈论它

  在面向对象的语言中,它表示对当前对象的引用。

  从上面的代码中,我们可以知道此方向是否不变。它的点随着不同的执行环境而变化。

  指出的是取决于它的何处,即谁,谁负责

  文档中定义了这一点:使用指定的值和一个或多个分别给出的参数来调用一个函数。这是什么意思?通常,我们可以指定调用函数的值,并通过呼叫传递一个或多个参数() 方法

  从印刷结果看来,它似乎不符合我们期望的结果。是否可以打印出来?该结果的结果是因为此方法定义了方法中的值。它的值是me。这意味着当我们亲自调用SayInfo函数时,功能的功能将不再是一个人对象,而是变成此对象。

  由此我们可以得出结论,呼叫()方法可以改变此方向。

  这是在文档中定义的:调用具有给定值的函数,以及以数组(或数组对象)形式提供的参数。这与此定义没有什么不同?确实没有区别。最大的区别在于传递参数的差异。允许参数传递数组或组对象。

  文档中定义了这一点:创建一个新功能。调用调用时,指定此新功能的第一个参数,其余参数将用作调用时使用的新功能的参数。

  通常,bind()方法的第一个参数可以指定一个值并可以传递其他参数。最大的区别是,它只能在调用方法中使用参数,即需要调用函数。

  如上图所示,我们发现当我们看到该方法时找到了打印方法,因此我们需要使用bind()执行它

  可以用于在JavaScript函数中更改此方向。该方法之间的区别在于,参数和该方法之间的差异是执行bind()方法后,需要调用并执行该方法。

  如果有任何缺点,请也批评它。