CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Bordel c'est quoi les objets en JavaScript

CamelCrypto
CamelCrypto
Niveau 40
09 août 2022 à 01:14:07

Le 09 août 2022 à 00:42:12 :
J'ai un background C#/Python, dans ces deux langages et dans les quelques autres que je connais un peu les objets sont toujours équivalents aux classes, dans le sens où un objet est créé par une classe.

C'est quoi cette histoire d'objet en JavaScript ?

On dirait des dictionnaires, la seule différence c'est qu'on peut stocker des fonctions dedans et faire deux trois trucs ?

Je comprends pas bien ce diptyque classe / objet en JS, qui d'habitude vont de pair.

Un objet en JavaScript est le moyen le plus facile de faire un groupement de donnée lié a un élément en particulier.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Guide/Working_with_Objects

Les objets ont aussi une fonctionnalité très intéressante à partir de la version ES6 qui permette d'utiliser la syntaxe de décomposition qui a la particularité de pouvoir faire des copies d'objets dérivés très facilement.
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Operators/Spread_syntax

Dans un cas concret d'utilisation sur un site web par exemple.
Je suis un développeur et je souhaiterais regrouper les regrouper les données d'un utilisateur pour y avoir plus facilement partout dans mon site web.

Comment je fais ?

1. Je définis les éléments dont j'ai besoin (ex: email , mot de passe, nom et prénom)

2. Je définis un objet user qui contiendra les éléments dont j'ai besoin.


var user = {
firstName: "jean",
lastName: "FromTheGarden",
email: "example@example.com"
};

// Afficher dans la console le firstName
console.log("Hey " + user.fistName);

// Afficher dans la console l'objet user
console.log("user");
kaskumort
kaskumort
Niveau 17
09 août 2022 à 01:17:42

Le 09 août 2022 à 01:06:29 :

Le 09 août 2022 à 01:05:04 :

Le 09 août 2022 à 01:02:16 :

Le 09 août 2022 à 01:00:22 :
tout est objet, les fonctions natives JS - même pour crée et manipuler un objet - sont des méthodes de la classe javascript ( en gros )

Comme dans d'autres langages ouai, le tout objet je vois mais je comprends pas cette sorte d'appendice qu'est l'objet qu'on déclare sans classe, avec des {}

de mon point de vue - et mon utilisation- c'est juste pour stocker des données de manière un peu plus complexe, en gros un json

Mmh, ok. Ça a pas vraiment d'équivalent strict dans d'autres langages si ? Le plus proche qui me vienne à l'esprit c'est un dictionnaire mais j'ai du mal à concevoir précisément l'utilisation du truc

le plus simple est de se dire qu'un json est exploitable par plein de langage, donc ça existe partout oui :sournois:

Je pense que tu devrais simplement distinguer l'objet js de stockage (json en gros) de l'objet en tant que paradigme de programmation qui est répandu dans différent langage.

datamatrixyl
datamatrixyl
Niveau 9
09 août 2022 à 01:29:44

Ca n'a rien à voir avec un objet dans le sens instance de classe, un objet en javascript c'est un ensemble de pairs clé valeur qui stocke des informations et pour simplifier un concept rien de plus.

Sous forums
  • Religion
La vidéo du moment