Die ist-gleich-operator (== vs ===) verwendet werden soll, in JavaScript Vergleiche?

Ich bin mit JSLint zu gehen, mit Hilfe von JavaScript und es zurückgeben viele Anregungen zu ersetzen == (zwei Gleichheitszeichen) mit === (drei Gleichheitszeichen), wenn Sie Dinge zu tun, wie der Vergleich idSele_UNVEHtype.value.length == 0 innerhalb eines if - Anweisung.

Gibt es einen performance-Vorteil zu ersetzen == mit ===?

Jede performance-Verbesserung würde willkommen sein, da viele Vergleichsoperatoren existieren.

Wenn keine Typ-Konvertierung stattfindet, würde es einen performance-Gewinn über ==?

Wem es sein könnte, die am selben Thema interessiert === vs ==, aber in PHP, können Sie hier Lesen: stackoverflow.com/questions/2401478/why-is-faster-than-in-php/...
Nur im Fall, dass jemand wunderte sich, 2012: === ist Art schneller als ==. jsperf.com/comparison-of-comparisons
es sollte es nicht tun, Typ-Konvertierung
Ich bezweifle, dass jemand geht, um Ihre Anwendung deutlich schneller geht es mit === über ==. In der Tat, die benchmark nicht zeigen einen großen Unterschied zwischen den beiden auf modernen Browsern. Persönlich, ich in der Regel verwenden == überall, es sei denn, ich wirklich brauchen strikte Gleichheit.
Hier ist der Teil von Crockford ' s JS Die Guten Teile sprechen, wo er sich über die === und == Operatoren: youtube.com/..., Wenn Sie nicht spielen, es ist am 15:20

InformationsquelleAutor bcasp | 2008-12-11

Schreibe einen Kommentar