简介
在本实验中,我们将探索 JavaScript 中绑定对象方法的概念。我们将创建一个函数,该函数将对象的给定方法绑定到该对象的上下文,从而使我们能够使用提供的任何其他参数来调用该方法。在本实验结束时,你将对如何在 JavaScript 中操作对象及其方法有更深入的理解。
This tutorial is from open-source community. Access the source code
💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版
在本实验中,我们将探索 JavaScript 中绑定对象方法的概念。我们将创建一个函数,该函数将对象的给定方法绑定到该对象的上下文,从而使我们能够使用提供的任何其他参数来调用该方法。在本实验结束时,你将对如何在 JavaScript 中操作对象及其方法有更深入的理解。
要创建一个将对象方法绑定到其上下文并可选择在前面添加其他参数的函数,请按以下步骤操作:
node
以开始练习编码。Function.prototype.apply()
将方法绑定到对象上下文。...
) 将任何其他提供的参数添加到参数列表的前面。const bindKey =
(context, fn, ...boundArgs) =>
(...args) =>
context[fn].apply(context, [...boundArgs, ...args]);
bindKey()
对其进行绑定。然后,使用一些参数调用绑定的方法。const freddy = {
user: "fred",
greet: function (greeting, punctuation) {
return greeting + " " + this.user + punctuation;
}
};
const freddyBound = bindKey(freddy, "greet");
console.log(freddyBound("hi", "!")); // 'hi fred!'
恭喜你!你已经完成了“绑定对象方法”实验。你可以在 LabEx 中练习更多实验来提升你的技能。