Triple-Equal unterscheidet sich von Double-Equal, da Triple-Equal nicht nur überprüft, ob beide Seiten den gleichen Wert haben, sondern auch überprüft, ob sie denselben Datentyp haben.
So ("4" == 4)
ist wahr, während ("4" === 4)
falsch ist.
Triple-Equal läuft auch etwas schneller, da JavaScript keine Zeit mit Typkonvertierungen verschwenden muss, bevor Sie die Antwort erhalten.
JSLint zielt bewusst darauf ab, Ihren JavaScript-Code so streng wie möglich zu gestalten, um obskure Fehler zu reduzieren. Es wird diese Art von Dingen hervorgehoben, um zu versuchen, Sie dazu zu bringen, auf eine Weise zu codieren, die Sie dazu zwingt, Datentypen zu respektieren.
Das Gute an JSLint ist jedoch, dass es nur eine Anleitung ist. Wie sie auf der Website sagen, wird es Ihre Gefühle verletzen, selbst wenn Sie ein sehr guter JavaScript-Programmierer sind. Aber Sie sollten sich nicht verpflichtet fühlen, seinem Rat zu folgen. Wenn Sie gelesen haben, was es zu sagen hat, und Sie es verstehen, aber Sie sicher sind, dass Ihr Code nicht kaputt geht, müssen Sie nichts ändern.
Sie können JSLint sogar anweisen, Überprüfungskategorien zu ignorieren, wenn Sie nicht mit Warnungen bombardiert werden möchten, gegen die Sie nichts unternehmen werden.