json格式的函数引用参数(实际上是对象字面量)
Function reference arguments in json format (actually, object literal)
是否可以在对象文字中为函数引用添加实参:
var custom = {onLoadBegin: onLoadBegin};
希望是
onLoadBegin('argument')
假设您有一个名为onLoadBegin
的函数,该函数位于custom
的外部,那么您可以这样做:
var custom = {
onLoadBegin: function() {
onLoadBegin("argument");
}
};
当你调用custom.onLoadBegin
时,它会用你的参数调用原来的onLoadBegin
。
是的,在你的例子中你可以调用custom.onLoadBegin(argument)
你需要把你的处理程序放在闭包中:
var loadHandler = function() {
doSomething('argument');
}
onLoadBegin( loadHandler );
你也可以使用一个匿名函数:
onLoadBegin( function() {
doSomething('argument');
});
JSON格式不包含函数,它只是用于数据。请提供关于您想要实现的具体内容的额外信息
如果你不关心标准,你只想把事情做好,你可以这样做:
{functionName: [argument1, argument2, ...]}
在客户端,这样做:
window[key].apply(this, value)
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 全局变量和全局对象的属性之间有什么区别吗
- call()和apply()实际上是用来欺骗方法处理类似数组的对象的
- 执行上下文和变量对象在 JavaScript 中实际上是一回事吗?
- 为什么广播在文档中被描述为标志,而它实际上是一个对象
- 如果数组键实际上是字符串,那么数组和对象的区别是什么
- jQuery对象实际上只是init构造函数“增强”
- 如何在从 javascript 中的 json 对象中提取字符串时保留转义序列.(字符串实际上是正则表达式模式)
- 抽象脚本,以便单个页面上的每个选项卡对象实际上不会相互影响
- JavaScript-如何迭代实际上是映射的对象
- 为什么在原型链上操作属性实际上是在对象上创建它
- 为什么有些字面量实际上是对象,而另一些只是非对象字面量
- 三.js:无法补间对象位置 var(获得 null 错误),但对象本身实际上是可用的
- json格式的函数引用参数(实际上是对象字面量)
- 确定特定DOM对象是否实际上是滑块对象