我想知道是否有办法在 Node.js 中模仿 PHP 的魔术方法 __get() 和 __set()。从这个问题:JavaScript getter for all properties I know you can do it in Rhino, but Node's built on V8. V8 有办法做到这一点吗?
问问题
7189 次
3 回答
3
我相信你不走运,至少截至 2010 年 3 月。至少你有__defineGetter__
and __defineSetter__
,尽管我意识到那不是一回事。一般来说,我认为使用__noSuchMethod__
//不好,因为它使代码更难阅读__get
。method_missing
考虑尝试不使用它,看看它是否使您的代码更清晰。
于 2010-12-31T20:03:35.580 回答
2
没有答案?看看现在。他们似乎找到了让 __get() 和 __set() 在 JavaScript 中工作的方法。我无法从源代码中弄清楚他们是如何做到的。:(
编辑:查看Monitor All JavaScript Object Properties (magic getter and setter)
于 2011-08-08T16:23:51.877 回答