Object-defineProperty-01.js (426B)
1 // obj.defineProperty can define simple data properties. 2 3 var g = newGlobal({newCompartment: true}); 4 var dbg = new Debugger; 5 var gobj = dbg.addDebuggee(g); 6 gobj.defineProperty("x", {configurable: true, enumerable: true, writable: true, value: 'ok'}); 7 assertEq(g.x, 'ok'); 8 9 var desc = g.Object.getOwnPropertyDescriptor(g, "x"); 10 assertEq(desc.configurable, true); 11 assertEq(desc.enumerable, true); 12 assertEq(desc.writable, true);