I try to answer your questions:
I read it as scripting language.
Yes, it is a scripting language. The official name is ecmascript but it is commonly known as javascript (a name it got back in 199x by Netscape)
I like to know how it differs from other scriptings.
Depends on what scripting language you compare it to. It uses c-style statements and is object oriented. It's commonly used to manipulate web-pages.
Where does it run ?I mean where exactly my code gets compiled or error is caught?
Normally all javascript runs in the users browser. If an error is thrown, it is thrown at the users computer and you will not notice a thing on your server (unless the throw error has side effects like not retrieving files). Modern javascript-engines does just-in-time-compilation but since it's done in the users browser you have no control over it at all.
I say normally, because stand-alone interpretators exists, and some servers also have javascript as a script language. But that's probably nothing you will ever have to deal with.
I like to know even any good online tutorial for learning javascript.
Sorry, but can't help you with that. But look at NAVEEDs answer, it looks like there are some things to start with. I liked to the specification above, even if it's not a tutorial it can useful to look up things.
Good luck!