

It’s not. Just tried in my Browser Console:
2 == true // returns false
It’s not. Just tried in my Browser Console:
2 == true // returns false
Mh, ‘0’ is a nonempty string, so !‘0’ returns false. Then of course !(!‘0’) would return true. I’d absolutely expect this, Python does the same.
And the second thing is just JavaScript’s type coercion shenanigans. In Python
bool('0') # returns True because of nonempty string
bool(int('0')) # returns False because 0 == False
Knowing that JavaScript does a lot of implicit type conversions, stuff like that doesn’t strike me as very surprising.
No, OP refers to Bill Clinton allegedly having been an Epstein client.
In a letter this month, Uthmeier warned publicly owned airports across the state that they must be in compliance with the new law, which requires public airports to report planes with weather modification devices to the state, and suggested that weather modification may have triggered the flooding in Texas.
“Because airports are most likely to catch those who seek to weaponize science in order to push their agenda, your compliance with these reporting obligations is essential to keeping our state safe from these harmful chemicals and experiments,” Uthmeier wrote this month.
So airports now have to report every fossil fuel or fuel cell* airplane and only purely battery-electric planes are allowed? Have fun shutting down every Florida airport. ;)
In other languages that shouldn’t be equal either though, right?
Maybe you meant
if (2){ console.log("nonzero ints are truthy") } else { console.log("no they're not") }
Which would output
nonzero ints are truthy
and that would actually work in all languages I know. But that’s different from being equal.