Anche se non forniscono funzionalità fondamentali come quelle viste in precedenza, i metodi delle classi String e Number sono comunque molto utili nella maggioranza delle situazioni e utilizzati internamente nei componenti più avanzati.
I metodi che estendono l'oggetto prototype di String, ad esempio, permettono di effettuare le più svariate operazioni con le nostre stringhe. Vediamo nell'esempio seguente alcuni di essi in azione:
var s1 = 'my-string';
var s2 = '24px';
var s3 = '#112233';
var s4 = 'ciao a tutti';
// restituisce 'myString'
s1.camelCase();
// restituisce 24
s2.toInt();
// coverte la stringa dalla notazione esadecimale e restituisce la notazione rgb: "rgb(17,34,51)"
s3.hexToRgb();
// true
s4.contains('ciao');
Il prototype della classe Number contiene una collezione di metodi utili per effettuare conversioni (intere ed a virgola mobile) ed operazioni matematiche. Vediamo un esempio:
// arrotonda un numero all'intero più vicino o al numero a virgola mobile più vicino (14.45).round() // 14 (14.45).round(1) // 14.5 // converti in base 2 (111).toInt(2); // 7 // esegui la funzione 'myFn' per 4 volte (4).times(myFn); // limita i numeri con valori minimi e massimi (12).limit(2, 6.5); // 6.5 (-4).limit(2, 6.5); // 2
PhantomJS, headless browser per test con JavascriptIl tool ideale per realizzare, da terminale, operazioni in remoto su... |
Creare e leggere QR Code in JavaScriptApplicazioni 'QR Code enabled' per il Web e per il mobile,... |
Jquery UI Map: web-mapping con Google Maps e jQueryUn plugin di jQuery UI per intefacciare applicaizoni Web/mobile con... |
Scrollorama e Scrolldeck, slideshow d'effetto con jQueryPlugin jQuery per ottenere Slideshow con diversi effetti di scrolling |
jCanvas, un primo semplice graficoAlla scoperta della libreria jCanvas, per semplificare il disegno e... |
Guida Node.jsIl framework che permette di per usare V8, l'interprete JavaScript... |
Canvas, guida ai frameworkCanvas, tra gli elementi di HTML5 è forse quello di maggior impatto.... |
Guida Javascript: tecniche avanzateUna guida dal taglio pratico per approfondire la programmazione a... |
Ogni martedì, direttamente nella tua e-mail: guide, articoli, script, novità e approfondimenti tecnici su JavaScript.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso JQuery e Ajax per Webmaster03 Luglio 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |