J.D.B. DIASOLUKA Nz.
Luyalu
JavaScript Tome-VI
Variables & Functions
- 4 / 14 - mardi, 2. octobre 2018 (12:06 )
[[Value]] Any
ECMAScript
language type
The value retrieved by a get access
of the property.
[[Writable]] Boolean If false, attempts by ECMAScript
code to change the property's [[Val-
ue]] attribute using [[Set]] will not
succeed.
[[Enumerable]] Boolean If true, the property will be enumer-
ated by a for-in enumeration (see
13.7.5). Otherwise, the property is
said to be non-enumerable.
[[Configurable]]
Boolean If false, attempts to delete the prop-
erty, change the property to be an
accessor property, or change its at-
tributes (other than [[Value]], or
changing [[Writable]] to false) will
fail.
Comme dit ci-dessus, [[value]] est la valeur que vous attribuez ou at-
tendez de l’objet.
Une propriété ayant « false » comme valeur de l’attribut Enumerable
ne figurera pas dans la liste des propriété de l’objet, générée avec
for (var in object).
<script type="text/javascript"> "use strict";
// Dêfinition de propriêtê lors de la crêation
var obj = {nom:"nomEl",matr:45};
console.log(Object.getOwnPropertyDescriptors(obj));
// Object { nom: {…}, matr: {…} }
// {…}
// matr: Object { value: 45, writable: true, enumerable:
true, … }
// nom: Object { value: "nomEl", writable: true, enumer-
able: true, … }
// {…}
// matr: {…}