我知道这是不受欢迎的,我只是在探索这个想法,而我这辈子似乎也无法按照我想要的方式完成这项工作。
该示例应解释所有内容:
String.prototype.MyNS = function() {}
String.prototype.MyNS.fooify = function() {
return this + 'foo!';
}
var theString = 'Kung';
alert(theString.MyNS.fooify());
当然,这只是将函数定义附加到 'foo' ...添加 this() 是行不通的。
我知道我在那里失去了上下文,但无法弄清楚如何使原件启动并给我想要的东西。</p>