Javascript为对象添加动态函数
Javascript add dynamic function to an object
是否有任何方法可以在不知道对象名称的情况下将函数添加到对象?
我这样做:
var $functionName = "sayHello";
object."$functionName" = function (args) {
// Do stuff
}
/// Later
object.sayHello ("Henry");
是:
var functionName = "sayHello";
anObject[functionName] = function (args) {
// ...
}
注意a.b
是a["b"]
的语法糖——它们的意思完全相同。
可以使用数组格式:
object[$functionName] = function () {}
相关文章:
- 用javascript中的param执行动态函数
- 节点.js:尝试侦听设置为动态函数的变量时出错
- 如何将动态函数绑定到动态事件
- 使用动态函数调用创建 JS 库
- 在 Jscript 中为 Q.all() 构建一个动态函数数组
- 带有传递参数的 jquery UI 对话框动态函数
- JavaScript 动态函数名称
- 动态函数/对象名称
- ExtJs4 如何在循环中创建动态函数
- 循环内部的动态函数:i var不可见
- 数组到动态函数:是否使用eval
- 使用动态函数名编写Javascript新对象实例
- 如何使用javascript构建动态函数
- 使用具有动态函数绑定的测试间谍的好方法
- AddEventListener对匿名函数的动态函数引用
- Javascript为对象添加动态函数
- Javascript动态函数
- 动态函数调用不变
- 将静态javascript函数转换为动态函数
- 从ng-click调用动态函数