创建不带第一个参数选项的JavaScript
我正在尝试为jQuery创建一个不接受起始参数的插件。我一直在搜索不同种类的教程,但找不到。我希望实现以下目标:创建不带第一个参数选项的JavaScript,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我正在尝试为jQuery创建一个不接受起始参数的插件。我一直在搜索不同种类的教程,但找不到。我希望实现以下目标: $.myCode({username: 'Stackoverflow'}); 我找到的所有教程都要求您使用第一个参数,如: $('.my-element').myCode({username: 'Stackoverflow'}); 有人知道如何实现我的目标吗?您正确地附上了实现目标的方法。例如: (函数($){ var选项={}; $.WHOIDIS=函数(){ if(参数类型
$.myCode({username: 'Stackoverflow'});
我找到的所有教程都要求您使用第一个参数,如:
$('.my-element').myCode({username: 'Stackoverflow'});
有人知道如何实现我的目标吗?您正确地附上了实现目标的方法。例如:
(函数($){
var选项={};
$.WHOIDIS=函数(){
if(参数类型[0]='string'){
if(参数[0]==='iam'){
options.username=参数[1]。用户名;
log(`Hello${options.username}.`);
}else if(参数[0]=='你是谁'){
如果(!options.username){
log('我…我不知道我是谁…');
}否则{
log(`I是${options.username}!!!`);
}
}
}
返回美元;
};
}(jQuery));
$.whoidis(‘whoareyou’)
.whoidis('iam',{用户名:'Jimmy'})
.whoidis(“whoareyou”)代码>
只需使用$。myCode=函数(测试){…
这些只是示例。只需编写你的插件,这样它就不会使用选项
参数。首先,以你尝试使用插件方法的方式,你应该将你的myCode
方法添加到jQuery.fn.myCode
。我强烈建议你仔细阅读文章以了解更多信息。如果你您不想强制用户先使用$(选择器)
,那么您将方法附加到jQuery
的方式就可以了。