Oggetto JavaScript String e sue proprietà / metodi
E' possibile, partendo da una stringa di esempio (variabile str), vedere il valore di ritorno di tutti i metodi e tutte le proprietà.
Tramite l'elenco a discesa Scegli una funzione, è possibile selezionare il singolo metodo o proprietà.
typeof str
str.length
str.charAt( index )
str.charAt( )
str.charCodeAt( index )
str.charCodeAt( )
str.codePointAt( pos )
str.codePointAt( )
str.concat( string1 [, string2, ..., stringN ] )
str.concat( "", "" )
str.endsWith( searchString [, length ] )
str.endsWith( "", )
str.includes( searchString [, length ] )
str.includes( "", )
str.indexOf( searchString [, fromIndex ] )
str.indexOf( "", )
str.lastIndexOf( searchString [, fromIndex ] )
str.lastIndexOf( "", )
str.localeCompare( compareString [, locales )
str.localeCompare( "", )
str.match( regexp )
str.match( // )
str.matchAll( regexp )
str.matchAll( // )
str.normalize( form )
str.normalize( )
str.padEnd( targetLength [, padString] )
str.padEnd( , )
str.padStart( targetLength [, padString] )
str.padStart( , )
str.repeat( count )
str.repeat( )
str.replace( substr, newSubstr )
str.replace( , )
str.replace( regexp, newSubstr )
str.replace( //, )
str.replace( regexp, function )
str.replace( //, function(value) { return "@" + value + "@"; } )
str.search( regexp )
str.search( // )
str.slice( beginIndex [, endIndex] )
str.slice( , )
str.split( separator [, limit] )
str.split( "", )
str.startsWith( searchString [, position] )
str.startsWith( "", )
str.substr( start [, length] )
str.substr( , )
str.substring( indexStart [, indexEnd] )
str.substring( , )
str.toLocaleLowerCase( locale )
str.toLocaleLowerCase( )
str.toLocaleUpperCase( locale )
str.toLocaleUpperCase( )
str.toLowerCase()
str.toLowerCase()
str.toString()
str.toString()
str.toUpperCase()
str.toUpperCase()
str.trim()
str.trim()
str.trimEnd()
str.trimEnd()
str.trimStart()
str.trimStart()
str.valueOf()
str.valueOf()
Per vedere un esempio simile con le date vedi Oggetto Javascript Date.
Una precisazione sui alcuni metodi dell'oggetto String.
Bisogna fare attenzione al metodo replace, nella forma classica str.replace( substr, newSubstr ) sostituisce solo la prima occorrenza.
Per sostituire tutte le occorrenze, va usata la forma con la Regular Expression e il flag g, ad esempio
JavaScript
var strNew = "rimuovo tutti gli spazi".replace(/\s/g, "");
// rimuovotuttiglispazi
var strNew2= "rimuovo tutti gli spazi".replace(/\s/g, function(match, value) {
return "*" + value + "*"
});
// rimuovo*7*tutti*13*gli*17*spazi
substring, substr e slice apparentemente sembrano simili solo che:
- substring: si aspetta i parametri indice iniziale e indice finale e ritorna i dati anche se l'indice iniziale è maggiore di quello finale
- substr: si aspetta i parametri indice iniziale e numero dei caratteri da ritornare
- slice: e identico a substring ma nel caso l'indice iniziale è maggiore di quello finale ritorna una stringa blank