Javascript 如何创建包含接受参数的方括号的函数(jquery)

Javascript 如何创建包含接受参数的方括号的函数(jquery),javascript,jquery,function,Javascript,Jquery,Function,假设我想在jQuery中创建一个函数,如下所示: DisplayRandomNumber({ min: 0, max: 100, displayAt: 'someID' }); 这将在min和max之间创建一个随机数,并将其显示在displayAt中引用的ID处 这是怎么做到的 对不起,如果这是可笑的简单,我只是不知道这是如何做到的。可能在别处找到,但没有出现在stackOverflow搜索中。试试这个 jQuery.fn.extend({ DisplayRandomNumber: fun

假设我想在jQuery中创建一个函数,如下所示:

DisplayRandomNumber({ min: 0, max: 100, displayAt: 'someID' });
这将在
min
max
之间创建一个随机数,并将其显示在
displayAt
中引用的ID处

这是怎么做到的

对不起,如果这是可笑的简单,我只是不知道这是如何做到的。可能在别处找到,但没有出现在stackOverflow搜索中。

试试这个

jQuery.fn.extend({
  DisplayRandomNumber: function(obj) {
    var dispaly = $("#" + obj.displayAt);
     ...
 }
});


请看

我想您会喜欢这样做:

function DisplayRandomNumber(obj){
var lb = obj.min;
var ub = obj.max;
obj.displayAt =  Math.floor(Math.random()*ub)+lb;
alert(obj.displayAt);
}


DisplayRandomNumber({ min: 1, max: 100, displayAt: 'someID' });
没有JQuery:
谷歌怎么说呢?
{…}
只是表示一个对象文字,它仍然是一个正常的函数。您必须创建一个接受一个参数(假定为对象)的函数,然后访问对象的属性。请阅读以了解有关对象的更多信息。如果您看到上面的示例写为
var-config={min:0,max:100,displayAt:'someID'},那么可能很清楚;DisplayRandomNumber(配置)
函数DisplayRandomNumber(参数){console.log(params.min);}如何做什么?定义函数?这与jQuery有什么关系?您正在用JavaScript创建一个函数。
function DisplayRandomNumber(obj){
var lb = obj.min;
var ub = obj.max;
obj.displayAt =  Math.floor(Math.random()*ub)+lb;
alert(obj.displayAt);
}


DisplayRandomNumber({ min: 1, max: 100, displayAt: 'someID' });
function DisplayRandomNumber(options) {
    var rand = options.min + Math.random() * (options.max + 1 - options.min);
    document.getElementById(options.displayAt).innerHTML( Math.floor(rand) );
}