方法内部的属性在这里是如何工作的



Heey,

我是一个学习JavaScript的初学者,我在youtube上看到了一个关于如何通过WebDevSimplified频道制作计算器的教程,我想我理解了大部分代码,但我对类的方法内部创建的一些属性有疑问。例如:

class Calculator {
constructor(previousOperandTextElement, currentOperandTextElement) {
this.previousOperandTextElement = previousOperandTextElement
this.currentOperandTextElement = currentOperandTextElement
this.clear()
}

clear() {
this.currentOperand = ''
this.previousOperand = ''
this.operation = undefined
}

如果我错了,请纠正我,他创建了类,然后创建了构造函数,最后他为它设置了两个参数,并将这些参数分配给了两个属性。我不理解的是方法内部的属性(例如"clear"方法(,在上面的代码中,他设置了参数:currentOperand、previousOperand和operation。如何做到";系统";请理解,这些是将在屏幕中显示的当前和以前的操作数,因为它没有链接到HTML。我将把整个项目的链接放在下面。

https://github.com/WebDevSimplified/Vanilla-JavaScript-Calculator

复制并粘贴此

class Calculator {
constructor(previousOperandTextElement, currentOperandTextElement) {
this.previousOperandTextElement = previousOperandTextElement
this.currentOperandTextElement = currentOperandTextElement
this.clear()
}
clear() {
this.currentOperand = ''
this.previousOperand = ''
this.operation = undefined
}

但如果你尝试过,但它不起作用,也许要确保你的html连接到js,也许这就是的问题

最新更新