函数中的数组Jquery

函数中的数组Jquery,jquery,arrays,function,Jquery,Arrays,Function,如何使用要运行的选项在函数中生成数组。 这是一份声明: $(".object").myfunction({ run1: 'spell', run2: true }); 以下是功能: $.fn.myfunction= function() { alert(run1); }; 如何从声明中向run1或run2发出警报?为函数添加要接收的对象 $.fn.myfunction= function(params) { alert(params.run1); }; 为函

如何使用要运行的选项在函数中生成数组。 这是一份声明:

$(".object").myfunction({
    run1: 'spell',
    run2: true
});
以下是功能:

$.fn.myfunction= function() {
    alert(run1);
};

如何从声明中向run1或run2发出警报?

为函数添加要接收的对象

$.fn.myfunction= function(params) {
    alert(params.run1);
};

为函数添加要接收的对象

$.fn.myfunction= function(params) {
    alert(params.run1);
};
我的建议是:

$.fn.myfunction=函数(obj,键){
警报(obj[键]);
/*****
$。每个(对象、函数(索引、元素){
警报(“键:+索引+”值:+元素);
});
*****/
};
$(函数(){
$(“.object”).myfunction({
运行1:'拼写',
run2:对
}“run1”);
});

单击我
我的建议是:

$.fn.myfunction=函数(obj,键){
警报(obj[键]);
/*****
$。每个(对象、函数(索引、元素){
警报(“键:+索引+”值:+元素);
});
*****/
};
$(函数(){
$(“.object”).myfunction({
运行1:'拼写',
run2:对
}“run1”);
});


单击我
@Mergars,函数声明是在调用之前还是之后?你能告诉我,没有params或带有params的拼写函数(一页上有两个函数)是如何与你的结果不兼容的。javascript不能按照你建议的方式重载函数。如果你尝试,只有最后一个会起作用。你能做的是检查你收到了什么,例如,
if(params===undefined){/*code表示没有参数*/}或者{/*code with params*/}
@Mergars,是调用之前还是之后的函数声明?你能告诉我,如何拼写没有参数的函数还是有参数的函数(一页上有两个函数)这与您的结果不符。javascript不能按照您建议的方式重载函数。如果你尝试,只有最后一个会起作用。你能做的就是检查你收到的信息,例如,
if(params==undefined){/*code表示没有参数*/}或者{/*code with params*/}
@Mergars无论如何都要感谢你。我更新了我的代码段。没问题,但您创建的函数只有2个参数。再次感谢:)很高兴与您合作。非常感谢much@Mergars无论如何,非常感谢。我更新了我的代码段。没问题,但您创建的函数只有2个参数。再次感谢:)很高兴与您合作。非常感谢你为什么要这么做?如果基本jQuery对象的功能不使用该对象,为什么要向该对象添加功能?@Amit这只是一个示例,我正在构建更多内容:)为什么要这样做?如果基本jQuery对象的功能不使用该对象,为什么要向该对象添加功能?@Amit这只是一个示例,我正在构建更多内容:)