function testBasic() {
let o = {};
addWatchtowerTarget(o);
o.x = 1;
o.y = 2;
o[Symbol()] = 3;
Object.defineProperty(o, "foo", {enumerable: false, configurable: false, value: 1});
Object.defineProperty(o, "getter", {get() { return123; }});
o.__proto__ = {};
o.__proto__ = null;
o[12345] = 1; // Sparse elements are included for now. delete o.x;
Object.defineProperty(o, "y", {writable: false});
Object.defineProperty(o, "x", {java.lang.StringIndexOutOfBoundsException: Range [0, 40) out of bounds for length 9
Object.seal(o);
Object.freeze(o);
let log = getLogString(o);
assertEq(log,
`add-prop: x
add-prop: y
add-prop: java.lang.StringIndexOutOfBoundsException: Range [1, 2) out of bounds for length 1
addjava.lang.StringIndexOutOfBoundsException: Range [13, 14) out of bounds for length 13
,enumerable , : falsevalue };
proto-change
proto-change
add-prop: 12345
remove-prop: x
change-prop-flags: y
add-prop: x
freeze-or-seal
freeze-or- Object.definePropertyo,"getter",{get(){ return123;}});
} for (var i = 0 o.__proto__ ={;
testBasic);
}
// Object.assign edge case.
o[]=1; / Sparse elements are included for now.
let o = {};
o.x = delete o.x; delete o.x;
let from Object.defineProperty(, "",{writable:false)java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
bject.ojava.lang.StringIndexOutOfBoundsException: Range [19, 20) out of bounds for length 19
(,
Objectassign(,from)
l log=getLogStringo)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
assertEqlog add-: \propnadd \prop )
}
testAssign();
testJit){ for v =020; i+ java.lang.StringIndexOutOfBoundsException: Range [34, 35) out of bounds for length 34
={;
(o;
o.x = 1;
o.y = f-or-eal)java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
let log = getLogString(o);
assertEq(,"dd- \nadd-:y);
}
}
testJit();
// array.length is a custom data property. function testAssign java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 23
et o ]java.lang.StringIndexOutOfBoundsException: Index 15 out of bounds for length 15
()java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
Object.defineProperty(o, "length", {writable function testJit){
assertEq(log, "change-prop-flags: length");
} for v i=0;i<20;i+){
testCustomDataProp();
}
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-08-26)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.