Using == instead of === for comparisons
Forgetting that typeof null returns "object"
Not checking for NaN properly (use Number.isNaN())
Relying on implicit coercion with + operator
Using var instead of let or const
These cause subtle bugs that are hard to track down. Make it a habit to use strict equality and explicit type conversions.