Maison >interface Web >js tutoriel >Maîtriser les objets en JavaScript
En JavaScript, les objets sont des collections de paires clé-valeur où les valeurs peuvent être des données (propriétés) ou des fonctions (méthodes). Les objets sont fondamentaux pour JavaScript, car presque tout dans JavaScript est un objet, y compris les tableaux, les fonctions et même d'autres objets.
La façon la plus simple de créer un objet consiste à utiliser des accolades {}.
Exemple :
const person = { name: "Alice", age: 25, greet: function () { console.log("Hello!"); }, }; console.log(person.name); // Output: Alice person.greet(); // Output: Hello!
L'utilisation du constructeur Object crée un objet vide.
Exemple :
const person = new Object(); person.name = "Bob"; person.age = 30; person.greet = function () { console.log("Hi!"); }; console.log(person.name); // Output: Bob person.greet(); // Output: Hi!
Cette méthode crée un nouvel objet avec le prototype spécifié.
Exemple :
const prototype = { greet: function () { console.log("Hello!"); } }; const person = Object.create(prototype); person.name = "Charlie"; console.log(person.name); // Output: Charlie person.greet(); // Output: Hello!
Accédez aux propriétés à l'aide d'un point (.).
Exemple :
console.log(person.name); // Output: Alice
Accédez aux propriétés à l'aide de crochets ([]). Utile pour les noms de propriétés dynamiques.
Exemple :
console.log(person["name"]); // Output: Alice const key = "age"; console.log(person[key]); // Output: 25
person.country = "USA"; console.log(person.country); // Output: USA
person.age = 26; console.log(person.age); // Output: 26
delete person.age; console.log(person.age); // Output: undefined
Lorsqu'une fonction est une propriété d'un objet, on l'appelle une méthode.
Exemple :
const car = { brand: "Tesla", start: function () { console.log("Car started!"); }, }; car.start(); // Output: Car started!
Parcourir toutes les propriétés énumérables d'un objet.
Exemple :
for (let key in person) { console.log(`${key}: ${person[key]}`); }
Renvoie un tableau des clés d'un objet.
Exemple :
Object.keys(person).forEach((key) => { console.log(`${key}: ${person[key]}`); });
Renvoie un tableau de paires [clé, valeur].
Exemple :
Object.entries(person).forEach(([key, value]) => { console.log(`${key}: ${value}`); });
JavaScript fournit plusieurs méthodes intégrées pour travailler avec des objets.
const person = { name: "Alice", age: 25, greet: function () { console.log("Hello!"); }, }; console.log(person.name); // Output: Alice person.greet(); // Output: Hello!
const person = new Object(); person.name = "Bob"; person.age = 30; person.greet = function () { console.log("Hi!"); }; console.log(person.name); // Output: Bob person.greet(); // Output: Hi!
const prototype = { greet: function () { console.log("Hello!"); } }; const person = Object.create(prototype); person.name = "Charlie"; console.log(person.name); // Output: Charlie person.greet(); // Output: Hello!
Les objets en JavaScript ont un prototype, qui est un autre objet dont ils héritent des propriétés et des méthodes.
Exemple :
console.log(person.name); // Output: Alice
La déstructuration permet d'extraire les propriétés d'un objet vers des variables.
Exemple :
console.log(person["name"]); // Output: Alice const key = "age"; console.log(person[key]); // Output: 25
Bonjour, je m'appelle Abhay Singh Kathayat !
Je suis un développeur full-stack avec une expertise dans les technologies front-end et back-end. Je travaille avec une variété de langages et de frameworks de programmation pour créer des applications efficaces, évolutives et conviviales.
N'hésitez pas à me contacter à mon e-mail professionnel : kaashshorts28@gmail.com.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!