La programmation orientée objet (OOP) en JavaScript est un peu différente de la façon dont elle est réalisée dans d’autres langages de programmation. Plutôt que d’utiliser des classes, comme c’est le cas dans des langages comme Java ou C++, JavaScript utilise des prototypes.
Voici un exemple de base de comment le faire:
1. Définissez un constructeur pour votre objet.
```
function MonObjet(param1, param2) {
this.param1 = param1;
this.param2 = param2;
}
```
1. Ajoutez des méthodes à l’objet en utilisant le prototype.
```
MonObjet.prototype.maMethode = function() {
return this.param1 + this.param2;
}
```
1. Créez une instance de l’objet.
```
var monInstance = new MonObjet(‘Hello’, ‘World’);
```
1. Utilisez l’objet.
```
console.log(monInstance.maMethode()); // ‘Hello World‘
```
A partir de ES6, JavaScript supporte également un mot-clé `class` qui rend la syntaxe plus similaire à d’autres langages de programmation orientée objet.
Voici comment vous utiliseriez `class` :
```
class MonObjet {
constructor(param1, param2) {
this.param1 = param1;
this.param2 = param2;
}
const monInstance = new MonObjet(‘Hello’, ‘World’);
console.log(monInstance.maMethode()); // ‘Hello World‘
```
Comme vous pouvez le voir, cette syntaxe est plus concise et plus familière pour ceux qui viennent de langages de programmation classiques orientés objet.