typeof x; // number
typeof y; // number
isNaN(x); // false
isNaN(y); // false
I can tell you that at least one of x and y is "intuitively" a number.
This is something that ends up being quite peculiar to an algebraic intuition, so if you haven't seen it in the wild it may not be something you can logic out (unless you take quite a leap). It is, however, frequently referenced in lists of language "gotchas".
I don't think I've actually spotted it anywhere else but JS, though technically according to the IEEE 754 specification it should be applicable elsewhere. Possibly it's just that since JS lacks any additional numeric types it ends up being more common.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
In the 2nd problem, am I correct that x and y are some type or value that is NaN?
In the second problem:
I can tell you that at least one of x and y is "intuitively" a number.
This is something that ends up being quite peculiar to an algebraic intuition, so if you haven't seen it in the wild it may not be something you can logic out (unless you take quite a leap). It is, however, frequently referenced in lists of language "gotchas".
I don't think I've actually spotted it anywhere else but JS, though technically according to the IEEE 754 specification it should be applicable elsewhere. Possibly it's just that since JS lacks any additional numeric types it ends up being more common.