
Javascript sprintf est un code javascript très utile chaque fois que vous avez besoin d’analyser et d’afficher une valeur ou des données. Comme la plupart du code, il existe de nombreuses façons de l’implémenter, du plus simple au plus complexe.
Table des matières
Sprintf et Printf
« Sprintf » est en fait une bastardisation d’un terme de la programmation C ++ connu sous le nom de printf. Cela remplissait une fonction assez simple mais nécessaire: il imprimait un chaîne (ou série de caractères) à une sortie. L’exemple le plus simple d’une implémentation d’un printf la fonction serait:
printf (« ceci est un exemple de la fonction printf »);
Cela afficherait «ceci est un exemple de la fonction printf» sur l’écran.
Se familiariser avec les opérateurs et les arguments
Bien sûr, les ordinateurs ne sont pas principalement utilisés pour afficher des caractères – c’est à cela que servent les machines à écrire. Les ordinateurs sont conçus pour fonctionner sur les données avant qu’elles ne soient affichées, et c’est là que la vraie puissance du printf la fonction est sortie. En utilisant le symbole « % » pour indiquer où les fonctions et les « drapeaux » des opérations étaient censées se produire, les programmeurs pourraient utiliser le printf fonction pour manipuler et formater les données de toutes sortes de manières. Quelques illustrations de la puissance du printf les fonctions sont les suivantes:
- printf (« Ce sont des décimales:% d% ld n », 1234, 340ZX); produira Ce sont des décimales: 1234340 – seulement des décimales, pas de lettres.
- printf (« Voici dix espaces suivis d’une bonne année:% 10d n », 1969); produira Voici dix espaces suivis d’une grande année: 1969
- printf (« Regardez! Radixes!:% d% x% o n », 100, 100, 100); produira Regardez! Radixes!: 100 64144, effectuant des calculs mathématiques sur le nombre 100.
Il est évident que ce qui se passe avec les caractères dépend de la lettre qui suit le symbole «%». Ces manipulations sont bien documentées partout sur le Web dans des endroits tels que les sites de référence C ++.
Ceci est censé être Javascript Sprintf!
Puisque sprintf est basé sur printf, avoir une compréhension de ce dernier peut rendre d’autant plus facile de comprendre le premier. Par exemple, une fonction javascript sprintf de base peut être trouvée sur la page de Jan Moesen. Vous n’avez même pas besoin de faire plus que de cliquer sur « exécuter » pour sprintf travail:
|
| TEST DES NOMBRES (1/2) ————————— Entrée …… ’30’ -> décimal:% d / bin =% b / oct =% o / hex =% x / HEX =% X Sortie …. ’30’ -> décimal: 30 / bin = 11110 / oct = 36 / hex = 1e / HEX = 1E |
Cependant, à moins que vous ne sachiez déjà ce que signifient ces chiffres et lettres, cela ne vous aidera pas beaucoup à inclure sprintf dans votre propre codage javascript.
Autres ressources Javascript pour Sprintf
Des exemples beaucoup plus clairs et conviviaux pour les codeurs novices sprintf sont dans des endroits comme le WebToolKit. Il explique les concepts des diverses opérations qui peuvent être effectuées avec le signe « % » (y compris comment imprimer un « % » littéral dans un sprintf commande, qui se fait en incluant simplement deux symboles de pourcentage ensemble: « %% »). D’autres méthodes de manipulation des données comprennent:
- Utiliser « – » pour justifier la variable à gauche
- Utiliser « + » pour inclure un symbole + ou – devant les nombres (généralement les nombres positifs n’ont pas de signe)
- Placer un nombre (0-9) entre% et la lettre spécifie le minimum avec de la variable
Ceci est suivi d’un segment complet de code source que vous pouvez inclure dans votre TÊTE ou dans un externe .JS fichier vers lequel votre page Web renvoie. Le référentiel de code de Google contient également un exemple assez bien expliqué d’un sprintf une fonction. Celui-ci comprend en fait une fonctionnalité plutôt amusante appelée « échange d’arguments » qui peut trier une liste de caractères sans avoir besoin de les placer dans un ordre spécifique.
Bien que cela nécessite un niveau de connaissance javascript plus avancé qu’un simple compteur ou rollover, comprendre le sprintf les concepts peuvent renforcer vos compétences en codage au niveau suivant.
Lisez plus d’astuces sur le design web ici, et n’oubliez pas de partager l’article sur Facebook !
