如何将'this'传递给原型

时间:2013-09-27 11:44:05

标签: javascript

我试图做这个非常简单的测试,但是它引发了错误:

Object.prototype.myMethod = function(this) { // How do I make 'this' work here?
  return this.toString();
};

然后我应该能够称之为:

var str = 'This should be returned back';
str.myMethod(); // Expected output: This should be returned back

1 个答案:

答案 0 :(得分:2)

您没有将this传递给该函数。它就是“就在那里”(找不到一个更好的短语来形容它)。调用str.myMethod()str这样的函数将成为函数内部的“上下文”,即this

Remove this from the parameter list