Pour des objets littéraux les fonctions get et set permettent d'accéder à des propriétés.
var objLitteral = {
elements: ["P1", "P2", "P3"],
get nb() {
return this.elements.nb || this.elements.length;
},
set nb(value) {
this.elements.nb = value;
}
};
console.log(objLitteral.nb);
objLitteral.nb = 10;
console.log(objLitteral.nb);