如何使用参数创建点函数?

时间:2018-10-02 20:01:44

标签: javascript

我想使一个函数等效于

{}.setAttribute(..., ...);

但带有参数,例如:

var selector = {};
function selector.newAttrib(a, x){
  selector.setAttribute(a, x);
};

但它似乎不起作用。

2 个答案:

答案 0 :(得分:0)

您只需要将其分配给selector

var selector = {};
selector.newAttrib = function(a, x){
  this.setAttribute(a, x);
};

或一开始就将其作为对象的一部分。

var selector = {
   newAttrib: function(a, x){
     this.setAttribute(a, x);
   }
};

答案 1 :(得分:0)

您可以像设置任何其他对象属性一样设置它,如下所示:

selector.myfunction = function (param1, param2) { ... }