JavaScript 中的链式原则
JavaScript 中的函数链允许在特定对象或值上顺序执行函数。本文探讨了管理基本对象/函数链如何工作的基本原理。
函数调用:
函数可以作为 JavaScript 中的对象进行调用。当使用 new 关键字调用函数时,它充当该函数对象的构造函数。该对象从函数原型继承属性和方法。
方法链:
JavaScript 中的对象可以拥有方法。当对对象调用方法时,它会修改对象的状态或执行某些操作。通过使用 return this;方法中的关键字,可以返回对象本身,从而实现方法调用的无缝链。
链接机制:
在提供的示例中,一个工作链使用显式调用 new one() 的构造函数来创建类型为一的新对象。该对象拥有 add() 和 oldnum 方法,并在每次方法调用后返回自身。
链接失败:
在非工作示例中,函数 gmap()没有使用 new 作为对象调用。因此,其方法中的 this 关键字引用的是全局 window 对象,而不是 gmap 的实例。
结论:
JavaScript 中的函数链需要了解对象调用以及从方法返回对象本身的概念。通过实现这些原则,人们可以利用链接的力量以简洁易读的方式对特定对象或值执行多个函数。
以上是JavaScript 中的函数链如何工作?的详细内容。更多信息请关注PHP中文网其他相关文章!