kevlin, Yes, JavaScript has a lot of oddities, especially around what is or is not considered equal to another value, but I see a lot of posts/talks/etc. along the lines of "Here's a crazy JavaScript feature" that are actually not specific to JS at all and are well-specified and consistent across all languages that fully support IEEE 754 (and follow-on specs) for floating-point numbers.