增加、减少和合计JavaScript

增加、减少和合计JavaScript,javascript,class,constructor,properties,Javascript,Class,Constructor,Properties,在React js中,我有一个初学者预先确定的练习,但当我尝试设置计数器时,我不知道如何在没有状态的情况下进行 有人能帮我吗 班级计数器{ 建造师{ //计数器变量的初始化 这个计数器=0; } 增加一{ //一次增加值 } 减量{ //将该值减为一 } getValue{ //返回值 } } 设myNewCounter=新计数器; myNewCounter.increaseOne; console.logmyNewCounter.getValue; myNewCounter.increase

在React js中,我有一个初学者预先确定的练习,但当我尝试设置计数器时,我不知道如何在没有状态的情况下进行

有人能帮我吗

班级计数器{ 建造师{ //计数器变量的初始化 这个计数器=0; } 增加一{ //一次增加值 } 减量{ //将该值减为一 } getValue{ //返回值 } } 设myNewCounter=新计数器; myNewCounter.increaseOne; console.logmyNewCounter.getValue; myNewCounter.increaseOne; myNewCounter.increaseOne; console.logmyNewCounter.getValue; myNewCounter.decreaseOne; myNewCounter.decreaseOne;
console.logmyNewCounter.getValue 在vanilla JS中,没有任何内置的状态。您只需更改属性的值

使用++和-运算符,可以使用值1进行加法或减法运算。所以在increaseOne和decreaseOne方法中更改this.counter属性的值

班级计数器{ 建造师{ 这个计数器=0; } 增加一{ 这个.counter++; } 减量{ 这个。柜台-; } 获得价值{ 把这个寄回柜台; } } 设myNewCounter=新计数器; myNewCounter.increaseOne; console.logmyNewCounter.value; myNewCounter.increaseOne; myNewCounter.increaseOne; console.logmyNewCounter.value; myNewCounter.decreaseOne; myNewCounter.decreaseOne;
console.logmyNewCounter.value;谢谢@emiel zuurbier,如果我想增加或减少超过1个单位,我该怎么办?这不是跛脚,但这是你练习的另一个问题吗?因为我可以给你看,但是你自己去弄清楚,你会学得更好。如果这与运动无关,请告诉我。谢谢你的帮助@emiel zuurbier,我刚刚找到了答案