function test(loopFor, setExpandoAt)
{ var list = document.getElementsByTagName("audio");
delete list.length; var shouldHaveExpando = false; var realLength = list.length;
for (var i = 0; i < loopFor; ++i) {
if (i == setExpandoAt) {
// Add an expando that shadows. Object.defineProperty(list, "length", { value: "a" });
shouldHaveExpando = true;
} var hasExpando = (list.length != realLength);
if (shouldHaveExpando != hasExpando) {
return false;
}
}
return true;
}
ok(test(200000, 100000), "Correctly detected expando on DOM list object");
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.