Re: Strong typing would at least have thrown an error.
Posting "I didn't learn how it worked and it was different than I guessed" puts you at fault, not JS. If you don't like it once you've learnt it then that's a different issue. But complaining that it's not strongly typed is like complaining that your apple isn't orangey enough.
*(use ===, not ==, no coercion!!)