1 and 2 I know because of work since null and undefined can be a pain when testing.
3 is string concatination with 2 being made a string to make it magically work.
4 is making the string a number to make the math operator magically work.
5 is similar to 3 in that it's concatinating an (empty) string with a number that magically becomes a string.
6 is fun because + is the shorthand for type converting to an int.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.