0 added
0 removed
Original
2026-01-01
Modified
2026-03-10
1
<p>Теги: методы, node.js, модули, util.format()</p>
1
<p>Теги: методы, node.js, модули, util.format()</p>
2
<p><strong>Util.format()</strong>получает строку, подставляя в нее указанные вами параметры. Давайте посмотрим, как это работает.</p>
2
<p><strong>Util.format()</strong>получает строку, подставляя в нее указанные вами параметры. Давайте посмотрим, как это работает.</p>
3
<p>При выполнении кода выше вместо "%s" выведется строка "string", вместо "%d" - число "123", вместо "%j" - объект в json-формате - "{test: "obj"}". Вот как это будет выглядеть:</p>
3
<p>При выполнении кода выше вместо "%s" выведется строка "string", вместо "%d" - число "123", вместо "%j" - объект в json-формате - "{test: "obj"}". Вот как это будет выглядеть:</p>
4
<p>Тут важно обратить внимание, что перед нами формат json, а не вывод util.inspect(). Ради интереса давайте попробуем вместо числа передать что-нибудь другое:</p>
4
<p>Тут важно обратить внимание, что перед нами формат json, а не вывод util.inspect(). Ради интереса давайте попробуем вместо числа передать что-нибудь другое:</p>
5
<p>В итоге на выходе мы получим "<strong>NaN</strong>", а все потому, что произойдет автоматическая конвертация.</p>
5
<p>В итоге на выходе мы получим "<strong>NaN</strong>", а все потому, что произойдет автоматическая конвертация.</p>
6
<p>Метод util.format() используется и в консоли, но неявно. То есть если мы перенесем в консоль код ниже:</p>
6
<p>Метод util.format() используется и в консоли, но неявно. То есть если мы перенесем в консоль код ниже:</p>
7
<p>То все будет прекрасно работать:</p>
7
<p>То все будет прекрасно работать:</p>
8
<p>Как-то так. Подробнее про util.format вы всегда можете почитать в официальной<a>документации</a>.</p>
8
<p>Как-то так. Подробнее про util.format вы всегда можете почитать в официальной<a>документации</a>.</p>
9
<p><em>По материалам блога https://imnotgenius.com/.</em></p>
9
<p><em>По материалам блога https://imnotgenius.com/.</em></p>
10
10