javascript中类的递归实现
我对JS很陌生 我陷入了关于类的简单(?)问题 我所需要做的只是在代码中放入一些字符串,使断言表达式有效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
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
);代码>