Vous êtes sur la page 1sur 1

Les class en Javascript

<script>
// créer la classe Student qui a une propriété ecole

class Student {
ecole = 'Jules ferry'

// créée une methode avec des paramètres


constructor (firstname, lastname) {
this.firstname = firstname
this.lastname = lastname
}

// Créée une methode pour ajouter des notes aux étudiants


// les methodes sont écrites comme des fonctions mais sans le mot
'function' et respectent les mêmes regles d'écriture que les variables

// setter permet de faire une vérification au niveau des notes qui


seront rentrées (savoir si c'est une note qui est rentrée ou un tableau de notes)
set notes (v) {
if(Array.isArray(v)) {
this._notes = v
}
}

// methode permettant de retouner des valeurs d'un objet


// Appeler getter
get name () {
return `${this.firstname} ${this.lastname}`

// créer un objet qui a comme prototype la classe Student


const john = new Student('John', 'Doe')
const jane = new Student('Jane', 'Doe')
john.notes = [10]
jane.notes = [12, 15, 18]
console.log(john.name, jane.name)
// console.log(jane.name)

</script>

Vous aimerez peut-être aussi