HTML Diff
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