sprintf () per JavaScript

sprintf () per JavaScript è una leggera ma potente implementazione JavaScript di SprintF (), in base alle specifiche PHP.
Scarica ora

sprintf () per JavaScript Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Alexei
  • Sito web dell'editore:
  • http://alexei.417.ro/blog/sprintf_for_javascript.html

sprintf () per JavaScript Tag


sprintf () per JavaScript Descrizione

Sprintf () per JavaScript è una leggera ma potente implementazione JavaScript di SprintF (), in base alle specifiche PHP. Sprintf () per JavaScript è una leggera ma potente implementazione JavaScript di SprintF (), in base alle specifiche PHP. Ci sono molte biblioteche là fuori e, invariabilmente, fanno un sacco di cose che non hai bisogno o in un modo che non ti piacciono. Quindi, si sentono gonfio. Un esempio sarebbe prototipo. Recentemente, ho scoperto che ha una classe di modello. All'inizio, ho pensato che fosse un motore modello simile a Smarty per PHP, ma è risultato che ero sbagliato. È solo un metodo per restituire le corde formattate avvolte in una classe di fantasia. Se hai familiarità con C, C ++, Objective C, Perl, Python, Php, Bash, Awk, ecc. Probabilmente sei a conoscenza della funzione PrintF, utilizzata per produrre stringhe formattate. Perché volevo da molto tempo una funzione simile a JavaScript, l'ho scritto usando la spec spec di sprintf di PHP. Il suo prototipo è semplice: stringa sprintf (formato stringa ]]) I segnaposto Nella stringa di formato sono contrassegnati da "%" e sono seguiti da uno o più di questi elementi, in questo ordine: 1. Un segno opzionale "+" che forza per fare il risultato con un segno plus o meno sui valori numerici. Per impostazione predefinita, solo il segno "-" viene utilizzato su numeri negativi.2. Un specificatore di imbottitura opzionale che dice quale personaggio utilizzare per imbottitura (se specificato). I possibili valori sono 0 o qualsiasi altro carattere precetto da A '. L'impostazione predefinita è di blocco con spazi.3. Un segno opzionale "-", che causa Sprintf a sinistra allinea il risultato di questo segnaposto. L'impostazione predefinita è di allinearsi a destra il risultato.4. Un numero opzionale, che dice quanti personaggi il risultato dovrebbe avere. Se il valore da restituire è inferiore a questo numero, il risultato sarà imbottito.5. Un modificatore di precisione opzionale, costituito da A "." (punto) seguito da un numero, che dice quante cifre dovrebbero essere visualizzate per i numeri del punto flottante. Se utilizzato su una stringa, fa sì che il risultato sia troncato.A tipo specificatore che può essere uno dei seguenti:% - Stampa una "%" di% "letterali - Stampa un intero come un numero binario - Stampa un numero intero come il personaggio con quel ASCII Valutato - Stampa un numero intero come Numbere decimale firmato - Stampa un float come Scientific Notationu - Stampa un numero intero come un numero decimale senza segno - Stampa un float come ISO - Stampa un numero intero come numeri ottali - Stampa una stringa come ISX - Stampa un numero intero Come numero esadecimale (minuscolo) X - Stampa un numero intero come argomento Esadecimale (maiuscolo) L'argomento Swappingyou può ora scambiare gli argomenti. Cioè, l'ordine dei segnaposto non deve corrispondere all'ordine degli argomenti. Puoi farlo semplicemente indicando nella stringa di formato che argomenti si riferiscono a: Sprintf ("Le prime 4 lettere dell'alfabeto inglese sono:% 4 $ s,% 3 $ s,% 1 $ s e% 2 $ s ", 'c', 'd', 'b', 'a'); e, naturalmente, puoi ripetere i segnaposto senza dover aumentare il numero di argomenti. Che cosa è nuovo in questa versione: · Il specificatore della larghezza è stato fisso.


sprintf () per JavaScript Software correlato

kml2length.

kml2length è un minuscolo script che calcola la lunghezza di un percorso in Google Earth che è stato esportato in un file KML. ...

58

Scarica