doc: update util.format
formatters documentation
This includes the information that some inputs are handled differently than others (e.g., `Symbols` are partially represented as `NaN`). PR-URL: https://github.com/nodejs/node/pull/27621 Reviewed-By: Roman Reiss <me@silverwind.io>
This commit is contained in:
parent
32fb7d9334
commit
182b48aa77
@ -220,13 +220,15 @@ as a `printf`-like format string which can contain zero or more format
|
||||
specifiers. Each specifier is replaced with the converted value from the
|
||||
corresponding argument. Supported specifiers are:
|
||||
|
||||
* `%s` - `String` will be used to convert all values except `BigInt` and
|
||||
`Object`. `BigInt` values will be represented with an `n` and Objects are
|
||||
* `%s` - `String` will be used to convert all values except `BigInt`, `Object`
|
||||
and `-0`. `BigInt` values will be represented with an `n` and Objects are
|
||||
inspected using `util.inspect()` with options
|
||||
`{ depth: 0, colors: false, compact: 3 }`.
|
||||
* `%d` - `Number` will be used to convert all values except `BigInt`.
|
||||
* `%i` - `parseInt(value, 10)` is used for all values except `BigInt`.
|
||||
* `%f` - `parseFloat(value)` is used for all values.
|
||||
`{ depth: 0, colors: false, compact: 3 }`.
|
||||
* `%d` - `Number` will be used to convert all values except `BigInt` and
|
||||
`Symbol`.
|
||||
* `%i` - `parseInt(value, 10)` is used for all values except `BigInt` and
|
||||
`Symbol`.
|
||||
* `%f` - `parseFloat(value)` is used for all values expect `Symbol`.
|
||||
* `%j` - JSON. Replaced with the string `'[Circular]'` if the argument contains
|
||||
circular references.
|
||||
* `%o` - `Object`. A string representation of an object with generic JavaScript
|
||||
|
Loading…
x
Reference in New Issue
Block a user