Had to try it! Here is some horror for your day: https://codepen.io/eyelidlessness/pen/abVrjQq
Of course, because javascript, there are other string values of `f` for which the two statements are equal as well. (e.g for empty string both statements are true because `-"" === -0`, and for "1" both values are false)
f = 0 (type: object, constructor: Number)
0<!f = false
0<!-f = truehttps://dorey.github.io/JavaScript-Equality-Table/
I particularly like the note on the "if" tab:
> Note: This row does not match up with any of the rows in the other table.