OK, so I'm trying to learn JavaScript properly so that I can write good, clean client-side code, but whenever I think I'm making progress, something stops me dead in my tracks!
I want to know:
- What is the different between JavaScript, ECMAScript and JScript? 
- Which should I focus on learning? 
- If these are versioned, which version should I be supporting? 
- Are there any really good references (web / books etc) that are a must have/read? 
- How do I ensure that what I write will be compliant with all major browsers (IE, FF, Safari, Chrome, Opera etc.) ? 
- MOST IMPORTANTLY...Is there a reference of the core objects (Array, Number etc) so I know what is implemented already and what I need to do myself? 
Thanks.
 
     
     
     
     
     
     
    