It has very little to do with knowing or not knowing js. The JIT can heavily optimize for triple-equals.

When representing double, vs triple equals in machine code, the former is insanely complex and the latter is super simple. Using `===` is a very practical thing to do. Whenever I see `==` I think either the author is not very knowledgeable of js, or there must be a special exception in play here where the behavior of `==` is actually desired.