Javascript JS-使用原型调用静态方法
嗯,我搜索了一下,没有找到一种不实例化另一个对象就调用原型方法的方法。我发现如何做:Javascript JS-使用原型调用静态方法,javascript,prototype,Javascript,Prototype,嗯,我搜索了一下,没有找到一种不实例化另一个对象就调用原型方法的方法。我发现如何做: var x = new X(); X.MyMethod(); 我真正需要知道的是,在jQuery中是否有类似的方法,比如: var x = "mystring"; x.MyMethod(); 在jQuery UI中,我们在选定对象中调用.draggable(),.resizeable()。我也可以这样做吗?您想扩展字符串的原型方法吗?您需要执行以下操作: String.prototype.MyMetho
var x = new X();
X.MyMethod();
我真正需要知道的是,在jQuery中是否有类似的方法,比如:
var x = "mystring";
x.MyMethod();
在jQuery UI中,我们在选定对象中调用.draggable(),.resizeable()。我也可以这样做吗?您想扩展
字符串的原型方法吗?您需要执行以下操作:
String.prototype.MyMethod = function() {
console.log("MyMethod()");
};
var x = "mystring";
x.MyMethod();
另见:
或者,如果你真的想变得聪明,研究一下:我不知道你想做什么。如果没有字符串,就无法真正调用字符串方法。是否尝试使用自己的方法扩展本机string
原型?是否有方法在lambda函数中获取并操作传递的字符串的内容?是的。在该函数内部,变量this
将返回字符串的值
,您可以根据需要对其进行操作wish@sxnine-字符串是不可变的,因此无法更改方法中的当前字符串对象。您可以创建一个新字符串并从方法返回该字符串,但当前字符串对象不能更改。现在,我应该更清楚了。如果您尝试对该
进行变异,它将抛出一个错误。好电话。