JavaScript opérateurs de comparaison: l'Identité contre l'Égalité

J'ai essayé de comprendre la différence entre le JavaScript, les opérateurs de comparaison suivants: l'identité et de l'égalité. De ce que j'ai lu, si vous vérifier l'égalité de deux objets à l'aide de ==, JavaScript, essayez de déterminer si elles sont de même type et de même, si pas, essayez de les faire de même type. Cependant, === ne se comportent pas de la même manière. Ainsi, à titre d'exemple:

var n = "1";
console.log(n==1);        //outputs true
console.log(n===1);       //outputs false

Quelle est donc la différence entre ces "identité" des opérateurs et des opérateurs d'égalité? Quel est l'avantage d'avoir les deux?

Sont t-il des différences dans la performance? Je pense que l'identité de l'opérateur serait plus rapide car il ne fait pas de conversion.

Aussi, comment ces différents quand il s'agit d'objets plus complexes, comme des tableaux? Le plus important, ce n'conventions de dire à propos de quand on doit être utilisé sur d'autres, pourquoi?

Ici je vais vous donner une table de vérité pour l'opérateur égal en JavaScript stackoverflow.com/questions/359494/...

OriginalL'auteur Hristo | 2011-03-27