javascript中的静态私有变量用于自己的库

时间:2016-06-14 16:23:19

标签: javascript c++ class static

我开发了一个库来创建一个易于使用的类结构,就像在C ++中一样。我知道有很多方法可以在JS中归档C ++等效行为,但是其中一些很难像函数重定义那样进行限制。 为此,我开发了ClassBuilder.js。

目前,我可以通过封装和定义属性来涵盖C ++的大多数行为。这包括私人,受保护和公共,虚拟功能,继承隐私等成员的隐私。还有构造函数和析构函数调用。

目前我尝试解决列表中的最后一点:静态成员。通过将构造函数用作对象,在此对象中为它们定义属性,可以很容易地解决公共静态成员。

私有静态成员变得有点复杂。对于我最新的派生类,我可以使用在JavaScript中声明私有静态成员变量的方法:来自Barmar的答案在stackoverflow.com/a/33158134/1789369(我不允许发布更多内容)比2个链接)

但我没有得到基类的解决方案。 我想问一下建议。 即使您认为需要进行全面重组。

致以最诚挚的问候和非常感谢。

ClassBuilder.js documentation

Latest ClassBuilder.js files

1 个答案:

答案 0 :(得分:0)