Originally Posted by felgall
I don't really see why you say that. The Mozilla Development Network says
Use strict equality operators if the operands must be of a specific Type as well as value or if the exact Type of the operands is important. Otherwise, use the standard equality operators, which allow you to compare the identity of two operands even if they are not of the same Type.
The === operator would seem to have little point when comparing strings:-
var a = "felgall";
var b = "felgall";
alert (a==b); // true
alert (a===b); // true
In any case there is no >== or <==, only <= and >= so comparisons of this pattern (which are probably as common as ==) use type conversion.
var a = 3;
var b = "5";
alert (b>=a); // true