web-dev-qa-db-fra.com

La différence entre objet et objet simple en JavaScript?

Impossible de comprendre la différence entre objet et objet simple en JavaScript.

Je sais à quoi ressemble Object mais je ne comprends pas un objet simple. J'ai cherché sur Google mais je ne pouvais pas comprendre.

Selon ma compréhension, l'objet normal ressemble à ci-dessous

  const object = {};

Ou nous appelons des fonctions en tant qu'objets en JavaScript

function test(){

}

Mais qu'est-ce qu'un simple objet? comment il diffère avec un objet normal. Je vous remercie

Éditer:

Ma confusion a commencé à propos d'un objet simple après avoir regardé l'erreur ci-dessous. Donc ma requête est de comprendre le concept d'objet simple en JavaScript

Les actions doivent être des objets simples. Utilisez un middleware personnalisé pour les actions asynchrones.

8
Hemadri Dasari

Dans votre question, vous citez que vous pensez qu'un littéral d'objet et une fonction sont tous deux des "objets". Dans JS, la fonction est un type, tout comme l'objet. Donc, votre question d'origine, ces deux éléments ne sont pas des objets ...

enter image description here

1
Ryan

Vous parlez de littéraux d'objet, qui est un objet littéral, {}. Comme les littéraux de tableau, utilisez [] Au lieu de new Array(). Il s'agit d'un objet dont le prototype est Object. Une chaîne est également un objet, mais sa chaîne prototype ressemble à: chaîne -> objet. Les tableaux sont Array -> Object. Ce sont tous des objets.

Le prototype d'un littéral objet est juste, eh bien, Object.

1
Rafael