php - 在 Node.js 中模仿 PHP 的 __get(), __set() & __call() 魔术方法

标签 php javascript node.js v8 magic-methods

我想知道是否有一种方法可以在 Node.js 中模仿 PHP 的魔术方法 __get() 和 __set()。来自这个问题:JavaScript getter for all properties我知道你可以在 Rhino 中完成,但 Node 是基于 V8 构建的。 V8 有办法做到这一点吗?

最佳答案

我相信你运气不好,至少as of March 2010 .至少你有 __defineGetter____defineSetter__,虽然我意识到这不是一回事。总的来说,我认为使用 __noSuchMethod__/__get/method_missing 不好,因为它使代码更难阅读。考虑尝试在没有它的情况下过得去,看看它是否能让您的代码更清晰。

关于php - 在 Node.js 中模仿 PHP 的 __get(), __set() & __call() 魔术方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4572042/

相关文章:

php - AJAX 设置间隔

php - 检查 innoDB 行上的事务是否正在发生?

javascript - 学习knockoutjs - 值不添加到数组

javascript - 使用 react 和 node 不使用 req.files 上传图像

node.js - 使用 Mocha 时出现超时错误

node.js - 如何使用 react 前端点击 Electron 将文件下载到系统

php - 如何在 codeigniter 中显示数据库表名列表

php - 如何在 Laravel5 中更改 View 文件夹?

javascript - 隐藏包含特定文本的元素

javascript - 使用 toFront() 将 Highcharts 系列移动到其他系列前面不起作用