1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function point2d(x,y) {
Object.defineProperty(this,'x',{ value:x, writable:false, enumerable:true, configurable:false });
Object.defineProperty(this,'y',{ value:y, writable:false, enumerable:true, configurable:false });
}
var toto = new point2d(5,8);
const PropDescp = Object.getOwnPropertyDescriptors(toto);
console.log(PropDescp.x.writable); // false
console.log(PropDescp.x.enumerable); // true
console.log(PropDescp.x.configurable); // false
var tab = [];
tab.push( new point2d(15,27) );
tab.push( new point2d(6,3) );
console.log(tab) |
Partager