function testDescriptor() { var a = [1];
Object.preventExtensions(a);
assertEq(JSON.stringify(Object.getOwnPropertyDescriptors(a)),
`{"0":{"value":1,"writable":true,"enumerable":true,"configurable":true},` +
`"length":{"value":1,"writable":true,"enumerable":false,"configurable":false}}`);
a = [1];
Object.seal(a);
assertEq(JSON.stringify(Object.getOwnPropertyDescriptors(a)),
`{"0":{"value":1,"writable":true,"enumerable":true,"configurable":false},` +
`"length":{"value":1,"writable":true,"enumerable":false,"configurable":false}}`);
a = [1];
Object.freeze(a);
assertEq(JSON.stringify(Object.getOwnPropertyDescriptors(a)),
`{"0":{"value":1,"writable":false,"enumerable":true,"configurable":false},` +
`"length":{"value":1,"writable":false,"enumerable":false,"configurable":false}}`);
}
testDescriptor();
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.