好吧,我搜索并没有找到一种方法来调用原型方法而不实例化另一个对象。我找到了怎么做:
var x = new X();
X.MyMethod();
我真正需要知道的是,如果有一种方法可以在jQuery中执行,请执行以下操作:
var x = "mystring";
x.MyMethod();
在jQuery UI中,我们在所选对象中调用.draggable(),. resizable()。我可以这样做吗?
答案 0 :(得分:1)
您想扩展String
的原型方法吗?你需要做这样的事情:
String.prototype.MyMethod = function() {
console.log("MyMethod()");
};
var x = "mystring";
x.MyMethod();
另请参阅:How does JavaScript .prototype work?
或者,如果你想变得非常聪明,请学习:MDN Reference: Define Property