__LzDebug.format("This is a control string with no conversions.\n"); __LzDebug.format("Here is a control string with only %%'s in it.\n"); __LzDebug.format("Here is a `%%s'\n -> `%s'\n", 'whee'); __LzDebug.format("Here is a `%%d'\n -> `%d'\n", 42); __LzDebug.format("Testing %%1$s. 3 copies: %1$s %1$s %1$s\n", 1, 2, 3); var justification = ['', '-']; var sign = ['', '+', ' ']; var padding = ['', '0']; for (var i = 0; i < justification.length; i++) { for (var j = 0; j < sign.length; j++) { for (var k = 0; k < padding.length; k++) { var format = justification[i] + sign[j] + padding[k] + '8.2f'; __LzDebug.format("format('%%" + format +"', %#w)\n -> %1$" + format + "\n", Math.PI); __LzDebug.format("format('%%" + format +"', %#w)\n -> %1$" + format + "\n", 0); __LzDebug.format("format('%%" + format +"', %#w)\n -> %1$" + format + "\n", -Math.PI); } } } var things = [42, -42]; var formats = ['-07d', 'X', '-07x', '#X', '-07#x']; for (var i = 0; i < things.length; i++) { for (var j = 0; j < formats.length; j++) { __LzDebug.format("format('%%" + formats[j] +"', %#w)\n -> %1$" + formats[j] + "\n", things[i]); } } var things = ['Hello Laszlo!', this, [1,2,3], {one: 1, two: 'too', 3: 'three'}, new Boolean(), new String('String Object'), new Date()]; var formats = ['s', 'w']; for (var i = 0; i < things.length; i++) { for (var j = 0; j < formats.length; j++) { __LzDebug.format("format('%%" + formats[j] +"', %#w)\n -> %1$" + formats[j] + "\n", things[i]); } }