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.
Ben pratique tu veux qu'on te dise quoi 
Open Classrom, vidéos youtube, comme d'hab quoi 

Le 09 août 2022 à 00:59:05 :
https://www.youtube.com/watch?v=gABYMZbfGok Cadeau
Mais bordel je connais l'OOP par coeur, j'ai un background Python
Le 09 août 2022 à 00:59:45 :
Bah c'est un tableau associatif
Donc une sorte de dictionnaire++ ?
edit: Je comprends pas l'intérêt, pourquoi pas faire une classe immédiatement ? Elles sont pas natives du langage c'est ça ?
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 {}
Le 09 août 2022 à 01:00:12 :
Le 09 août 2022 à 00:59:45 :
Bah c'est un tableau associatifDonc une sorte de dictionnaire++ ?
edit: Je comprends pas l'intérêt, pourquoi pas faire une classe immédiatement ? Elles sont pas natives du langage c'est ça ?
Franchement, je sais pas. T'as pas besoin de te poser ce genre de questions pour utiliser JS 
Perso j'ai juste admis qu'en JS, tout est objet et que les objets sont des tableaux associatifs.
Ainsi tu peux créer une fonction truc et faire truc['name'] par ex
Par contre, aucune idée de comment le langage gère l'héritage.
Le 09 août 2022 à 01:03:41 :
Le 09 août 2022 à 01:00:12 :
Le 09 août 2022 à 00:59:45 :
Bah c'est un tableau associatifDonc une sorte de dictionnaire++ ?
edit: Je comprends pas l'intérêt, pourquoi pas faire une classe immédiatement ? Elles sont pas natives du langage c'est ça ?
Franchement, je sais pas. T'as pas besoin de te poser ce genre de questions pour utiliser JS
Perso j'ai juste admis qu'en JS, tout est objet et que les objets sont des tableaux associatifs.
Ainsi tu peux créer une fonctiontrucet fairetruc['name']par ex
Bon je continue comme si de rien n'était alors, entendu 
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
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 (enfin maintenant si avec ton exemple de json)
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.
Tu confonds instance (objet) et classe.
Et un objet peut être créé via une interface directement (en réalité en passant par une classe anonyme).
Le 09 août 2022 à 01:10:28 :
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.Tu confonds instance (objet) et classe.
Et un objet peut être créé via une interface directement (en réalité en passant par une classe anonyme).
En quoi je confonds instance de classe et classe ? J'ai au contraire dit qu'un objet n'était créable que par une classe (ou classe anonyme comme tu dis)
Afficher uniquement les messages de l'auteur du topic