在Ruby中,我认为您可以调用一个尚未定义的方法,然后捕获被调用方法的名称,并在运行时处理该方法.
Javascript能做同样的事情吗?
在Ruby中,我认为您可以调用一个尚未定义的方法,然后捕获被调用方法的名称,并在运行时处理该方法.
Javascript能做同样的事情吗?
您正在解释的ruby特性称为"method_missing"http://rubylearning.com/satishtalim/ruby_method_missing.htm.
在Firefox的一些浏览器中,只有spider才具有这种新功能.在SpiderMonkey中,它被称为"_noSuchMethod___"https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/NoSuchMethod
请阅读Yehuda Katz http://yehudakatz.com/2008/08/18/method_missing-in-javascript/上的这篇文章,了解关于即将实施的更多细节.