>>508945977>First 6 are just because of IEEE 754>bool + boolJust how bools are defined (in lots of languages ie true is just 1 and false is just 0. Python does the same thing)
>9+"1" and 91-"1" and ==, ===Make a lot of sense when you consider that JS is weakly typed (9+"1" will coerce int 9 to string 9 then do string concatenation. 91 - "1", since - isn't overloaded the it'll coerce string 1 to int 1)
Everything else is totally retarded (and weak typing is also retarded desu) thoughbeit.
>t. C developer.