Skip to Content
🎉 Utilisez JS efficacement →
JSJavascript

Fiche Pratique : Objets en JavaScript

Construire et DĂ©construire un Objet JavaScript

a) CrĂ©ation d’un Objet

Un objet en JavaScript est une collection de paires clé-valeur. Voici quelques maniÚres de créer un objet :

LittĂ©ral d’objet

const personne = { nom: "Alice", age: 25, parler: function() { console.log("Bonjour !"); } };

Avec un constructeur

const voiture = new Object(); voiture.marque = "Toyota"; voiture.modele = "Corolla"; voiture.demarrer = function() { console.log("Vroom !"); };

Avec une classe (ES6+)

class Animal { constructor(nom, espece) { this.nom = nom; this.espece = espece; } } const chat = new Animal("Mimi", "Chat");

b) DĂ©construction d’un Objet

Accéder aux propriétés

console.log(personne.nom); // "Alice" console.log(personne["age"]); // 25

Destructuration

const { nom, age } = personne; console.log(nom); // "Alice" console.log(age); // 25

Attribuer de nouvelles variables

const { nom: prenom, age: annee } = personne; console.log(prenom); // "Alice" console.log(annee); // 25

Une autre approche si l’objet manipuler est stable (toujours le mĂȘme format, et le mĂȘme ordre.)

const { nom, age } = personne; const [ prenom, annee ] = personne; console.log(prenom); // "Alice" console.log(annee); // 25

Objets Globaux : window et document

a) L’objet window

L’objet window est l’objet global dans les navigateurs. Toutes les variables globales et fonctions sont ses propriĂ©tĂ©s.

Exemples de propriétés et méthodes

console.log(window.innerWidth); // Largeur de la fenĂȘtre console.log(window.location.href); // URL de la page actuelle window.alert("Bonjour !"); // BoĂźte d'alerte

Quelques méthodes importantes

  • window.open(url, nom, options) : Ouvrir une nouvelle fenĂȘtre.
  • window.setTimeout(fonction, dĂ©lai) : ExĂ©cuter une fonction aprĂšs un dĂ©lai.
  • window.localStorage : Stockage persistant.

Consultez la documentation complùte ici .


b) L’objet document

L’objet document reprĂ©sente la structure HTML de la page. Il permet de manipuler le DOM.

Exemples courants

  • AccĂ©der Ă  un Ă©lĂ©ment HTML :
    const titre = document.getElementById("mon-titre"); const boutons = document.querySelectorAll(".bouton");
  • Modifier un Ă©lĂ©ment :
    titre.textContent = "Nouveau Titre"; titre.style.color = "blue";
  • CrĂ©er et ajouter un Ă©lĂ©ment :
    const nouveauParagraphe = document.createElement("p"); nouveauParagraphe.textContent = "Bonjour tout le monde !"; document.body.appendChild(nouveauParagraphe);

Quelques méthodes utiles

  • document.getElementById(id) : SĂ©lection par ID.
  • document.querySelector(sel) : Premier Ă©lĂ©ment correspondant au sĂ©lecteur.
  • document.createElement(tag) : CrĂ©ation d’un nouvel Ă©lĂ©ment.

Consultez la documentation complùte ici .


Schéma de SynthÚse

window → Objet global contenant des mĂ©thodes/fonctions pour le navigateur. document → Objet qui reprĂ©sente et manipule le contenu de la page.
MĂ©thodes couranteswindowdocument
Alertesalert("...")-
Navigationlocation.href-
SĂ©lecteurs d’élĂ©ments-getElementById("id")
CrĂ©ation d’élĂ©ments-createElement("tag")

Conclusion

  • La construction d’objets offre de la flexibilitĂ© grĂące aux littĂ©raux ou aux classes.
  • La dĂ©construction permet d’accĂ©der facilement aux propriĂ©tĂ©s.
  • Les objets globaux comme window et document sont fondamentaux pour interagir avec le navigateur et le DOM.
mis Ă  jour le