Importer avec import
Fait partie de la section Programmation Orientée Objet du Journey JavaScript de Coddy — leçon 9 sur 56.
Après avoir exporté des fonctionnalités d'un module, nous devons les importer pour les utiliser dans un autre fichier. L'instruction import nous permet d'importer des valeurs exportées depuis d'autres modules.
Importer un export nommé :
// Importation d'une fonction spécifique depuis un module
import { greet } from './greeting.js';
// Nous pouvons maintenant utiliser la fonction greet
greet('John'); // Affiche : Hello, John!Vous pouvez importer plusieurs exports nommés à la fois :
// Importing multiple exports
import { greet, farewell } from './greeting.js';
greet('John'); // Outputs: Hello, John!
farewell('John'); // Outputs: Goodbye, John!Importer un export par défaut :
// Importation d'un export par défaut (pas d'accolades nécessaires)
// Utilisez ceci lorsque l'autre fichier contient : export default functionName
import Person from './person.js';
// Créer une nouvelle Personne
const john = new Person('John');Défi
FacileVous construisez un formulaire d'inscription. Vous avez un fichier validation-utils.js qui contient des fonctions utiles de validation d'e-mail.
Votre tâche :
- Importez la fonction
validateEmaildansmain.js(C'est l'export nommé, pas l'export par défaut) - Appelez la fonction et passez l'adresse e-mail user@example.com
- Affichez les résultats en utilisant
console.log
Aide-mémoire
Utilisez l'instruction import pour importer des valeurs exportées depuis d'autres modules.
Importer un export nommé :
import { greet } from './greeting.js';
greet('John'); // Affiche : Hello, John!Importer plusieurs exports nommés :
import { greet, farewell } from './greeting.js';
greet('John'); // Affiche : Hello, John!
farewell('John'); // Affiche : Goodbye, John!Importer un export par défaut (pas besoin d'accolades) :
import Person from './person.js';
const john = new Person('John');Essayez vous-même
// TODO: Importer la fonction validateEmail ici (c'est l'exportation nommée)
// TODO: Appeler la fonction et passer l'adresse e-mail user@example.com et afficher les résultats en utilisant console.logCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Programmation Orientée Objet
1Objets et le mot-clé this
Révision rapide : Les objetsAjouter des méthodes aux objetsComprendre le mot-clé thisFonctions constructeursLe mot-clé newDéfi récapitulatif7L'héritage et le mot-clé extends
L'héritageLa relation « est un »Le mot-clé extendsLa méthode super()Hériter des propriétés et méthodesDéfi récapitulatif10Polymorphisme
Qu'est-ce que le polymorphisme ?Redéfinition de méthodes héritéesUtiliser superDéfi récapitulatif13Composition vs Héritage
Les relations « has-a » vs « is-a »Les limites de l'héritage profondConstruction d'objets2Organisation du code
Qu'est-ce qu'un module ?Exporter avec exportImporter avec importExports par défaut vs nommés5Encapsulation & Accès
EncapsulationChamps de classe publics et privésMéthodes privéesDéfi récapitulatif8Organisation du code POO
Organiser les classes en modules11Projet : Un moteur de rendu de formes
Configuration : Classe Shape et ExportationHéritage de la classe Circle14Système de gestion de bibliothèque
Conception de la bibliothèqueClasse Book avec composition3Classes et Objets
Qu'est-ce qu'une classe ?Créer des instancesPropriétés et méthodesDéfi récapitulatif9Méthodes et propriétés statiques
Niveau classe vs Niveau instancePropriétés statiquesMéthodes utilitaires statiquesDéfi récapitulatif