Looking for javascript Keywords? Try Ask4Keywords

JavaScriptObjets


Syntaxe

  • objet = {}
  • object = new Object ()
  • object = Object.create (prototype [, propertiesObject])
  • object.key = valeur
  • object ["key"] = valeur
  • objet [Symbol ()] = valeur
  • object = {key1: value1, "key2": valeur2, 'key3': valeur3}
  • object = {conciseMethod () {…}}
  • object = {[computed () + "key"]: valeur}
  • Object.defineProperty (obj, propertyName, propertyDescriptor)
  • property_desc = Object.getOwnPropertyDescriptor (obj, propertyName)
  • Object.freeze (obj)
  • Object.seal (obj)

Paramètres

Propriété La description
value La valeur à affecter à la propriété.
writable Si la valeur de la propriété peut être modifiée ou non.
enumerable Si la propriété sera énumérée dans for in boucles for in ou non.
configurable S'il sera possible de redéfinir le descripteur de propriété ou non.
get Une fonction à appeler qui renverra la valeur de la propriété.
set Une fonction à appeler lorsque la propriété est assignée à une valeur.

Remarques

Les objets sont des collections de paires clé-valeur ou de propriétés. Les clés peuvent être String s ou Symbol s, et les valeurs sont des primitives (nombres, chaînes, symboles) ou des références à d'autres objets.

En JavaScript, un nombre important de valeurs sont des objets (par exemple des fonctions, des tableaux) ou des primitives qui se comportent comme des objets immuables (nombres, chaînes, booléens). On peut accéder à leurs propriétés ou aux propriétés de leur prototype utilisant la obj.prop point ( obj.prop ) ou crochet ( obj['prop'] ). Les exceptions notables sont les valeurs spéciales undefined et null .

Les objets sont référencés en JavaScript, et non en valeur. Cela signifie que lorsque copiés ou transmis comme arguments à des fonctions, la "copie" et l'original sont des références au même objet, et une modification de ses propriétés changera la même propriété de l'autre. Cela ne s'applique pas aux primitives qui sont immuables et transmises par valeur.

Objets Exemples Liés