Type coercion is crazy, if for no reason other than making the behavior of certain code harder to predict. That said, I don't think it's a major stumbling block, and once you learn to avoid relying on it there's no problem.
There are plenty of parts of JavaScript like that, but these gotchas are just red herrings. The core language is great.
There are plenty of parts of JavaScript like that, but these gotchas are just red herrings. The core language is great.