A proposal to add String.prototype.format
P T Withington
ptw at pobox.com
Wed Mar 9 10:48:05 PST 2011
On 2011-03-09, at 13:20, Shanjian Li wrote:
>> It doesn't specify how to print objects, except for %s, which says that if
>> the argument is not
>> a string, convert it to string using .toString().
> If the format specifier does not apply to the argument given, it should
> raise exceptions. Except string conversion, no other conversion will be
Disagree. Since ECMAScript knows the type of the arguments, it does _not_ need the format specifier to tell it the type (as C does). Apparent mismatches should be left open as extensions. For example, the `x` formatter should simply specify that numeric values should be expressed in base 16, not that the value _must_ be a number. That way, you could pass an Array of numbers to `x` and see the numbers in base 16.
More information about the es-discuss