Javascript flaw on integers base, dealing with octal numbers (Out of strict mode): when you pass an integer with leading zeros such as 0112 to any javascript operator, it looks inside the digits, if ...
Silently losing precision sometimes may be a problem, but in most dynamically typed programming languages which provide integers and floats, integers are written like 1 and floats are written like 1.0 ...