Dentro de C#, que eu entendo que seja uma linguagem fortemente tipada, a gente criar uma classe quase que por si só como uma variável, estabelece as variáveis e, a partir daí, desenvolve vários constructors para situações diferentes, além dos seus respectivos "métodos". Aqui, no JS, o que mais me confundiu a cabeça, é que eu não vi nenhuma declaração. A classe já vai direto pro pau. Céus! Cadê a declaração das variáveis? Rsrsrsrsrsrsrsrs.
class Negociação{ constructor(data, quantidade, valor){ this.data = new Date(date.setTime()), this.quantidade = quantidade, this.valor = valor } }