js 这种写法代表什么意思 init : function(type, args){}

2025-03-09 23:29:32
推荐回答(1个)
回答1:

这种写法,通常在插件中出现:
在插件中,init你可以当作是该插件中的一个属性,这个属性值是一个方法,该方法需要传入2个参数:type、args,

就init方法名来判断,应该是某个插件的初始化方法。

eg1:

$.extend({
init:function(str){
alert(str);
}
})

$.init('test');

页面将会alert出:test

eg2:

$.fn.extend({
init:function(){
alert(this.attr('id'));
}
})


$('#obj').init();

页面将会alert出:obj