JS - 用原型调用静态方法

时间:2014-07-12 03:50:37

标签: javascript prototype

好吧,我搜索并没有找到一种方法来调用原型方法而不实例化另一个对象。我找到了怎么做:

 var x = new X();
 X.MyMethod();

我真正需要知道的是,如果有一种方法可以在jQuery中执行,请执行以下操作:

var x = "mystring";
x.MyMethod();

在jQuery UI中,我们在所选对象中调用.draggable(),. resizable()。我可以这样做吗?

1 个答案:

答案 0 :(得分:1)

您想扩展String的原型方法吗?你需要做这样的事情:

String.prototype.MyMethod = function() {
    console.log("MyMethod()");
};

var x = "mystring";
x.MyMethod();

另请参阅:How does JavaScript .prototype work?

或者,如果你想变得非常聪明,请学习:MDN Reference: Define Property