$.fn表示的是jQuery的原型对象,'.'想必你知道了是什么意思。
$.fn.searchbox.methods={}意思是向jQuery原型中的searchbox这个对象添加一个叫做
methods的属性,而这个属性本事其实是一个对象。而searchbox表示的是一个函数,在JS中一切皆对象,当然包括函数本身,那么就可以为函数添加属性或者方法。
var a=function()
{
alert(arguments.callee.k)//这个其实就是相当于alert(a.k)
}
a.k=1;
a()
和var obj = {};没任何区别
意思就是$.fn.searchbox的属性methods的值为{},然后可能会有后续的代码进行更多的处理,比如
$.fn.searchbox.methods.getSearchCode = function(){return $(this).val();};
{} 是json格式的键值数组