This post is about implicit coercion, a feature of JavaScript which allows one type to be transformed into another on the go, without a developer to specify it. While looking very convenient, the feature requires caution and good understanding in its usage.