javascript中类的递归实现

javascript中类的递归实现,javascript,class,Javascript,Class,我对JS很陌生 我陷入了关于类的简单(?)问题 我所需要做的只是在代码中放入一些字符串,使断言表达式有效 class Rec { constructor() { let a = 0; this['put here'] = () => a+++a; } } let inst = new Rec(); console.assert( inst == 1 && inst == 3 && inst == 5

我对JS很陌生 我陷入了关于类的简单(?)问题

我所需要做的只是在代码中放入一些字符串,使断言表达式有效

class Rec {
    constructor() {
        let a = 0;
        this['put here'] = () => a+++a;
    }
}

let inst = new Rec();
console.assert(
    inst == 1 && inst == 3 && inst == 5
);
注意到这个类有无数的价值链,比如

__proto__:
    constructor:
       prototype:
          constructor:
             prototype:
                ...etc
因此,我尝试使用
\uuuu proto\uuuu
但得到了
函数。prototype.toString要求“this”是一个函数
错误。

您可以使用或
toString

class Rec{
构造函数(){
设a=0;
这个['valueOf']=()=>a+++a;
}
}
设inst=new Rec();
console.log(
指令==1&&inst==3&&inst==5
);