【发布时间】:2012-10-05 00:07:54
【问题描述】:
我希望扩展String 类并添加一个简单的方法:
String.prototype.world = function(){
return " world";
}
我想做类似的事情:
"hello".world
然后返回"hello world"。而不是这样做:
"hello".world()
调用不带括号的函数将返回函数对象。
我正在寻找的是执行函数而不是返回它(不指定括号)。
我可以用 JavaScript 以某种方式做到这一点吗?
编辑:根据this,使用__defineGetter__ 是非标准且已弃用。寻找替代品。
【问题讨论】:
-
你为什么要这样做?
-
我很确定答案是否定的;看到这个问题:stackoverflow.com/questions/1752800/…
-
@GustavCarlson 所以稍后我可以有类似的东西:3.days.ago