如何在JS中的对象文字中传递字符串
How do I pass a string within an object literal in JS?
我刚刚了解了使用对象文字的代码组织,但还没能弄清楚如何在对象文字中传递字符串变量。这是我的代码,看起来有点像:
var foo = {
onReady : function() {
$( '.adiv' ).click( foo.action( 'test' ) );
},
action : function( x ) {
alert( x );
}
jQuery( function($){
foo.onReady();
});
.click()
的参数必须是函数。您正在调用foo.action
immediatel,而不是传递一个调用它的函数。所以它应该是:
onReady: function() {
$(".adiv").click(function() {
foo.action('test');
});
},
对象中的元素之间也缺少逗号。
将字符串传递给函数的方式没有问题。只需将字符串放在引号中,然后将字符串文字放在函数参数中。
相关文章:
- 从多行文字中获取第一个修剪的字符串
- 如何在只接受字符串值/文字的HTML属性中调用函数
- 是否可以将字符串转换为文字对象数组
- Vim-当代码的文字字符串中有括号时,如何实现正确的缩进
- JavaScript 中数据库数据的未终止字符串文字
- 错误:JSON分析错误:使用角度转换时,属性名称必须是字符串文字
- Javascript将字符串中的对象转换为对象文字
- 使用鸭子类型的对象键入字符串文字
- iMacros Firefox错误:“;未终止的字符串文字“;
- 为什么我得到“;非法字符语法错误未终止的字符串文字“;当我使用javascript时
- 如何在JS中的对象文字中传递字符串
- 试图访问作为字符串的对象文字键
- JavaScript replace() 不替换包含文字 字符串的文本
- 将变量中的字符串作为 javascript 对象文字中的键传递
- Python 将 str 转换为 JavaScript 文字字符串
- 比较两个字符串(jquery .text() 和文字字符串)
- SonarQube 并检查文字字符串
- 如何在 javascript 文件中将大型双精度序列存储为文字字符串
- 我如何用正则表达式在标签内找到一个文字字符串
- 如何解码类似 JSON 的 JavaScript 对象文字字符串