Why NaN !== NaN in JavaScript (and the IEEE 754 story behind it)Learn where NaN came from in JavaScript and why it cannot be compared