Wie führe ich weniger als / mehr als Vergleiche für benutzerdefinierte Objekte in Javascript durch?

Ich habe eine benutzerdefinierte Klasse, die mehrere Mitglieder hat. Ich muss sie miteinander vergleichen. Javascript lässt mich schreiben:

<code>var a = new MyType(1);
var b = new MyType(2);
if (a < b) { ...
</code>

aber ich verstehe das verhalten des logischen vergleichs nicht. Kann jemand die Semantik des <Vergleichs im obigen Code erklären? Kann ich steuern, was passiert, damit ich mich richtig verhalte? Ich weiß, dass ich eine Vergleichsmethode für die Klasse schreiben kann, aber da ich sie mit Javascript schreiben kann, habe ich mich gefragt, was sie davon hält.

Vielen Dank.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage