Javascript Спринтф

от

Javascript sprintf — это очень полезная часть кода javascript, когда вам нужно проанализировать и отобразить какое-либо значение или данные. Как и большинство кода, существует множество способов его реализации, от самых простых до самых сложных.

Спринтф и Принтф

«Sprintf» на самом деле является искажением термина из программирования на C++, известного как printf . Это выполняло довольно простую, но необходимую функцию: вывод строки (или последовательности символов) на некоторый вывод. Самый простой пример реализации функции printf :

printf(«это пример функции printf»);

Это напечатает «это пример функции printf» на экране.

Освоение операторов и аргументов

Конечно, компьютеры в основном не используются для отображения символов — для этого и нужны пишущие машинки. Компьютеры предназначены для работы с данными до того, как они будут отображены, и именно здесь проявилась настоящая мощь функции printf . Используя символ «%» для обозначения того, где должны выполняться функции, и «флаги» операций, программисты могли использовать функцию printf для манипулирования и форматирования данных всеми возможными способами. Ниже приведены некоторые иллюстрации мощности функции printf :

  • printf («Это десятичные дроби: %d %ld\n», 1234, 340ZX); выдаст Это Decimals: 1234 340 — только десятичные числа, без букв.
  • printf («Вот десять пробелов, за которыми следует великий год: %10d \n», 1969); произведет Вот десять мест, за которыми следует великий год: 1969
  • printf(«Смотри! Основания!: %d %x %o \n», 100, 100, 100); будет производить Смотри! Основания!: 100 64 144 , выполнение математических вычислений над числом 100.

Очевидно, что то, что происходит с символами, зависит от буквы, следующей за символом «%». Эти манипуляции хорошо документированы по всему Интернету в таких местах, как справочные сайты C++ .

Предполагается, что это Javascript Sprintf!

Поскольку sprintf основан на printf , понимание последнего может значительно облегчить понимание первого. Например, базовую функцию sprintf на javascript можно найти на странице Яна Мосена . Вам даже не нужно делать больше, чем нажать «выполнить», чтобы sprintf заработал:

Читать:
Как открыть интернет-магазин

| ТЕСТ ЧИСЕЛ (1/2)

—————————

Ввод…… ’30’ -> десятичный: %d / bin = %b / oct = %o / hex = %x / HEX = %X

Вывод…. ’30’ -> десятичный: 30 / бин = 11110 / окт = 36 / шестнадцатеричный = 1e / HEX = 1E

Однако, если вы еще не знакомы с тем, что означают эти цифры и буквы, это не поможет вам включить sprintf в ваш собственный код javascript.

Другие ресурсы Javascript для Sprintf

Гораздо более понятные и удобные для начинающих программистов примеры sprintf находятся в таких местах, как WebToolKit . В нем объясняются концепции различных операций, которые можно выполнять со знаком «%» (включая то, как напечатать литерал «%» в команде sprintf , что делается путем простого объединения двух символов процента: «%%»). Другие методы манипулирования данными включают в себя:

  • Использование «-» для выравнивания переменной по левому краю
  • Использование «+» для включения символа + или — перед числами (обычно положительные числа не имеют знака)
  • Размещение числа (0-9) между % и буквой указывает минимум с переменной

Затем следует полный сегмент исходного кода, который вы можете включить в свой HEAD или во внешний файл .JS, на который ссылается ваша веб-страница . Репозиторий кода Google также содержит довольно хорошо объясненный пример функции sprintf . Этот на самом деле включает в себя довольно забавную функцию под названием «замена аргументов», которая может сортировать список символов без необходимости размещать их в определенном порядке.

Хотя это требует более продвинутого уровня знаний javascript, чем простой счетчик или опрокидывание, понимание концепций sprintf может улучшить ваши навыки кодирования до следующего уровня.

Вам также может понравиться