$.fn.searchbox=function(){}是给jquery对象添加方法, $.fn.searchbox.methods = {}是什么意思呢

$.fn.searchbox=function(){}是给jquery对象添加方法, $.fn.searchbox.methods = {}是什么意思呢,第1张

$.fn表示的是jQuery的原型对象,'.'想必你知道了是什么意思。

$.fn.searchbox.methods={}意思是向jQuery原型中的searchbox这个对象添加一个叫做

methods的属性,而这个属性本事其实是一个对象。而searchbox表示的是一个函数,在JS中一切皆对象,当然包括函数本身,那么就可以为函数添加属性或者方法。

var a=function()

{

alert(arguments.callee.k)//这个其实就是相当于alert(a.k)

}

a.k=1

a()

不是有个构造函数extend么,可以自行添加方法。如:

//给对象添加新的方法。

function extend(object, data){

for(var key in data){

object[key] = data[key]

}

return object

}再或者用原生JS给web元素绑定事件

//绑定事件

function addEvent(el,evname,func){

if(el.attachEvent){

el.attachEvent("on"+evname,func)

}else if(el.addEventListener){

el.addEventListener(evname,func,true)

}else{

el["on"+evname]=func

}

}//解除绑定

function delEvent(el,evname,func){

if(el.removeEventListener){

el.removeEventListener(evname,func,false)

}else if(el.detachEvent){

el.detachEvent("on"+evname,func)

}else{

el["on"+evname]=null

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11614198.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存