For a newcomer, it's clear that JavaScript's inconsistencies between browser's implementations is a real burden. I learned to love JavaScript, but I'll not ask everybody to do so.
FWIW, javascript implementations all behave very similarly surprisingly.
There are some quirks of course, like JScript not accepting trailing commas, not allowing array like access to strings and leaking out the names of named function expressions, or like some nastiness in IE behaviour with the global object and window.
Especially considering the history of javascript, it's a miracle we're having it this good.
Not so much with the DOOM.