Javascript s'articule principalement sur les objets. Certains objets sont natifs au langage (prototypes prédéfinis) et d'autres on peut les créer de manière personnalisée. Pour créer un objet personnalisé on peut le faire avec la syntaxe littérale (objet littéral), à l'aide du constructeur Object() ou encore à l'aide de la fonction constructeur. L'autre méthode consiste à créer une classe puis l'instancier. La syntaxe littérale est la plus utilisée et elle inspire même le format Json qui permet au programme Javascript d'échanger les données avec des tiers (serveur, API...).