Le langage JavaScript
Bref historique
JavaScript a été créé en 1995 par Brendan Eich puis normalisé en 1997.
JavaScript est un langage de programmation principalement employé dans les pages web mais aussi sur serveur avec, par exemple, Node.js.

Le standard pour JavaScript est ECMAScript. Ce standard évolue (ce qui conduit ensuite à des évolutions des implémentations de JavaScript). Vous pouvez par exemple parcourir cette page pour avoir une idée de ce qui est défini dans un tel standard.
Entre l'évolution du standard et l'évolution des implémentations de JavaScript, il peut se dérouler un certain temps (il en est de même pour les évolutions des langages HTML et CSS), ce qui explique que certaines instructions fonctionnent avec certains navigateurs mais pas encore avec d'autres. Par ailleurs, tout n'est pas explicite dans un standard, ce qui fait que diverses implémentations en javascript issue du standard ECMAScript peuvent avoir un comportement légèrement différent.
Syntaxe
Les blocs de base (for, while, if...) sont les mêmes qu'en langage Python. Toutefois la syntaxe diffère, JS étant dérivé du C++, les bloc ne sont pas délimités par l'indentation mais par des accolades.
L'essentiel de la syntaxe est présenté via des exemples dans les pages qui suivent. Vous pouvez consulter ces pages pour aller plus loin.
Attention :
JavaScript ne doit pas être confondu avec Java qui est un langage de programmation orienté objet (comme Python).