function testNoParam(s) { for (var i=0; i<noParamFuns.length; i++) { var fun = noParamFuns[i];
assertEq(fun.length, 0); var res = fun.call(s); var tag = noParamTags[i];
assertEq(res, "<" + tag + ">" + String(s) + "</" + tag + ">");
}
}
testNoParam("Foo");
testNoParam('aaa"bbb\'c<>123');
testNoParam(123);
// toString should be called, not valueOf
testNoParam({toString: () => 1, valueOf: () => { throw"fail"; } });
// toString should be called, not valueOf, and toString must be called on |this| // before it's called on the argument. Also makes sure toString is called only // once. var count = 0; var o1 = {toString: () => { return count += 1; }, valueOf: () => { throw"fail"; } }; var o2 = {toString: () => { return count += 5; }, valueOf: () => { throw"fail"; } };
assertEq("".anchor.call(o1, o2), '<a name="6">1</a>');
assertEq("".link.call(o1, o2), '<a href="12">7</a>');
assertEq("".fontcolor.call(o1, o2), '<font color="18">13</font>');
assertEq("".fontsize.call(o1, o2), '<font size="24">19</font>');
assertEq(count, 24);
Messung V0.5 in Prozent
¤ Dauer der Verarbeitung: 0.11 Sekunden
(vorverarbeitet am 2026-04-25)
¤
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.