My own experience with JS is that it's not a very well designed language. You only like it because it gives you functionality you want, not because it is inherently a good thing on it's own. If somehow Perl or Brainfuck were the client side language-of-choice, you wouldn't care one whit for JS. It's just that I've already looked ahead that far, and decided that if there's something better (which shouldn't be too hard), I'd dump JS in a New York minute.
Quantum Mechanics: The dreams stuff is made of