Qual é a diferença entre JavaScript, JScript e ECMAScript? [fechadas]

OK, então estou tentando aprender JavaScript corretamente para que eu possa escrever um código bom, limpo do lado do cliente, mas sempre que penso que estou fazendo progresso, algo me impede de morrer!

Eu quero saber:

Qual é a diferença entre JavaScript, ECMAScript e JScript?

Qual devo me concentrar em aprender?

Se estes são versionados, qual versão devo estar apoiando?

Existe alguma referência realmente boa (web / livros, etc) que é necessário ter / ler?

Como posso garantir que o que escrevo será compatível com todos os principais navegadores (IE, FF, Safari, Chrome, Opera etc.)?

MAIS IMPORTANTE ... Existe uma referência dos objetos principais (Matriz, Número etc), então eu sei o que já está implementado e o que eu preciso fazer sozinho?

Obrigado.

questionAnswers(6)

yourAnswerToTheQuestion