Executando verificação de segurança...
1

Objetos em JavaScript

Uma objeto é uma coleção de dados e funcionalidades encapsulados na qual está definido seu comportamento e características.

Funções ou métodos

São ações que irão determinar o comportamento do objeto através da execução de um pequeno bloco de código

Propriedades

São atributos que determinam as características do objeto

Exemplo de um objeto em JavaScript

var meuCarro = new Object();
meuCarro.fabricacao = "Ford";
meuCarro.modelo = "Mustang";
meuCarro.ano = 1969;`
meuCarro.andar(); //Ação ou método que faz o carro se mover

Imagem de um objeto de exemplo:
https://jedibit.com.br/wp-content/uploads/2023/06/Objetos.png

Veja um vídeo explicando sobre o assunto com mais detalhe:
https://youtu.be/sA4-u-22GlI

Carregando publicação patrocinada...
1

Para entender um pouco mais, e ainda. Portanto, grosso modo, eles são arrays, com estados, sendo que alguns deles são referências para comportamentos (funções).

Achei interessante o uso de termos que batem com JavaScript, mas algumas pessoas usam errado. Dentro do objeto existem propriedades, a não atributos, como muito chamam, as propriedades possuem atributos. E mais curioso que elas se referem, e acho que só JS faz isso, a qualquer membro do objeto, até os comportamentos, e não apenas os dados (geralmente chamados de campos) que é o que as pessoas chamam erroneamente de atributos, até porque tem muito material errado na internet, e até em alguns livros. Se quiser saber mais já falei em detalhes sobre o assunto.

Só não sei se gosto do diagrama usado no exemplo, passa a ideia de relacionamento das propriedades com o objeto, que não é bem o que acontece ali, é mais uma composição (claro que não fará muita diferença para quem não conhece a intenção dos diagramas, e pode cumprir o papel, mas pode perpetuar um entendimento inicial errado, que pode ser perigoso justamente porque ele não é completamente errado, só dá uma ideia errada).

Faz sentido para você?

Espero ter ajudado.


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente. Para saber quando, me segue nas suas plataformas preferidas. Quase não as uso, não terá infindas notificações (links aqui).

1