“:”在jQuery中做什么?
可能重复: 我试图学习jQuery,我注意到有人的代码中有以下语法。如果有人能给我解释一下就好了“:”在jQuery中做什么?,jquery,function,Jquery,Function,可能重复: 我试图学习jQuery,我注意到有人的代码中有以下语法。如果有人能给我解释一下就好了 functionName: function(form, callback) { form.submit(function(event) { event.preventDefault(); callback(TestPageUtils.getFormParams(form)); return fa
functionName: function(form, callback)
{
form.submit(function(event) {
event.preventDefault();
callback(TestPageUtils.getFormParams(form));
return false;
});
}
这不是jQuery本身,而是基本的Javascript语法 :表示属性functionName具有值函数。。。{…} 下面是一个很好的图表,JSON语法中经常使用相同的结构: 语法{property:value}是标准的JavaScript表示法 冒号的左边是属性名,在您的例子中是functionName,右边是它的值,在您的例子中是函数定义 这些函数以逗号分隔:
var obj = { x: 1, f: function(a) { alert(a); } };
alert(obj.x) // alerts 1
obj.f(1) // alerts 1
这不是jQuery,而是一般的Javascript语法。这就是在对象文本中定义成员的方式,在本例中,该成员是一个函数 例如:
person =
{
name: "John",
age: 432,
walk: function (){alert("Walking!");}
}
是另一个Javascript对象。要访问其成员,只需执行person.name。或者,如果你想让这个人走路,可以像这样调用它的步行方法:person.walk。回到基础。我建议您从JavaScript开始,然后转到jQuery,一个完全不同的世界@实际上,jQuery是一个非常合适的起点。这是一个很好的方法,通过不必纠缠于低级细节和/或重新设计轮子来完成工作,学习jQuery也是学习良好风格的一个很好的方法。我认为你做得对。依我拙见