JavaScript est un langage informatique orienté objet comparable à C++ ou Smalltalk. Un objet dans la vie de tous les jours peut-être un crayon de papier, qui est défini par ses propriétés (couleur, taille et dureté) et par une méthode pour atteindre un résultat. Dans notre exemple, le crayon de papier a pour résultat l'écriture, avec comme méthode l'orientation de la pointe du crayon par rapport au support papier, en fonction de la grosseur du trait souhaitée.
En javascript, c'est exactement la même chose, chaque objet est défini par ses propriétés et ses méthodes. Les méthodes permettent d'effectuer un traitement spécifique sur un objet particulier. Une méthode est toujours associée à un objet.