--- title: String.prototype slug: conflicting/Web/JavaScript/Reference/Global_Objects/String translation_of: Web/JavaScript/Reference/Global_Objects/String translation_of_original: Web/JavaScript/Reference/Global_Objects/String/prototype original_slug: Web/JavaScript/Reference/Global_Objects/String/prototype ---
{{JSRef}}

La proprietà String.prototyperappresenta l'oggetto prototipo {{jsxref("String")}}.

{{js_property_attributes(0, 0, 0)}}

Description

Tutte le istanze {{jsxref("String")}} ereditano da String.prototype . Le modifiche all'oggetto prototipo String vengono propagate a tutte le istanze {{jsxref("String")}}.

Properties

String.prototype.constructor
Specifica la funzione che crea il prototipo di un oggetto.
{{jsxref("String.prototype.length")}}
Riflette la lunghezza della stringa.
N
Utilizzato per accedere al carattere in N posizione in cui N è un numero intero positivo compreso tra 0 e uno inferiore al valore della {{jsxref("String.length", "length")}}. Queste proprietà sono di sola lettura.

Metodi

Metodi non correlati HTML

{{jsxref("String.prototype.charAt()")}}
Restituisce il carattere (esattamente un'unità di codice UTF-16) all'indice specificato
{{jsxref("String.prototype.charCodeAt()")}}
Restituisce un numero che corrisponde al valore dell'unità di codice UTF-16 nell'indice specificato.
{{jsxref("String.prototype.codePointAt()")}}
Restituisce un numero intero non negativo Numero che è il valore del punto di codice codificato UTF-16 che inizia con l'indice specificato.
{{jsxref("String.prototype.concat()")}}
Combina il testo di due stringhe e restituisce una nuova stringa.
{{jsxref("String.prototype.includes()")}}
Determina se una stringa può essere trovata all'interno di un'altra stringa.
{{jsxref("String.prototype.endsWith()")}}
Determina se una stringa termina con i caratteri di un'altra stringa.
{{jsxref("String.prototype.indexOf()")}}
Restituisce l'indice all'interno dell'oggetto {{jsxref("String")}} chiamante della prima occorrenza del valore specificato o -1 se non trovato.
{{jsxref("String.prototype.lastIndexOf()")}}
Restituisce l'indice all'interno dell'oggetto {{jsxref("String")}} chiamante della prima occorrenza del valore specificato o -1 se non trovato.
{{jsxref("String.prototype.localeCompare()")}}
Restituisce un numero che indica se una stringa di riferimento viene prima o dopo o è uguale alla stringa specificata in ordine di ordinamento.
{{jsxref("String.prototype.match()")}}
Utilizzato per abbinare un'espressione regolare a una stringa.
{{jsxref("String.prototype.normalize()")}}
Restituisce il modulo di normalizzazione Unicode del valore della stringa chiamante.
{{jsxref("String.prototype.padEnd()")}}
Riempie la stringa corrente dalla fine con una determinata stringa per creare una nuova stringa di una determinata lunghezza.
{{jsxref("String.prototype.padStart()")}}
Riempie la stringa corrente dall'inizio con una determinata stringa per creare una nuova stringa da una determinata lunghezza.
{{jsxref("String.prototype.quote()")}} {{obsolete_inline}}
Avvolge la stringa tra virgolette (""").
{{jsxref("String.prototype.repeat()")}}
Restituisce una stringa composta da elementi dell'oggetto ripetuti i tempi indicati.
{{jsxref("String.prototype.replace()")}}
Utilizzato per trovare una corrispondenza tra un'espressione regolare e una stringa e per sostituire la sottostringa con corrispondenza con una nuova sottostringa.
{{jsxref("String.prototype.search()")}}
Esegue la ricerca di una corrispondenza tra un'espressione regolare e una stringa specificata.
{{jsxref("String.prototype.slice()")}}
Estrae una sezione di una stringa e restituisce una nuova stringa.
{{jsxref("String.prototype.split()")}}
Divide un oggetto  {{jsxref("Global_Objects/String", "String")}} in una matrice di stringhe separando la stringa in sottostringhe.
{{jsxref("String.prototype.startsWith()")}}
Determina se una stringa inizia con i caratteri di un'altra stringa.
{{jsxref("String.prototype.substr()")}} {{deprecated_inline}}
Restituisce i caratteri in una stringa che inizia nella posizione specificata attraverso il numero specificato di caratteri.
{{jsxref("String.prototype.substring()")}}
Restituisce i caratteri in una stringa tra due indici nella stringa.
{{jsxref("String.prototype.toLocaleLowerCase()")}}
I caratteri all'interno di una stringa vengono convertiti in minuscolo rispettando le impostazioni locali correnti. Per la maggior parte delle lingue, questo restituirà lo stesso di {{jsxref("String.prototype.toLowerCase()", "toLowerCase()")}}.
{{jsxref("String.prototype.toLocaleUpperCase()")}}
I caratteri all'interno di una stringa vengono convertiti in maiuscolo rispettando le impostazioni locali correnti. Per la maggior parte delle lingue, ciò restituirà lo stesso di {{jsxref("String.prototype.toUpperCase()", "toUpperCase()")}}.
{{jsxref("String.prototype.toLowerCase()")}}
Restituisce il valore della stringa chiamante convertito in minuscolo.
{{jsxref("String.prototype.toSource()")}} {{non-standard_inline}}
Restituisce un oggetto letterale che rappresenta l'oggetto specificato; puoi usare questo valore per creare un nuovo oggetto. Sostituisce il metodo {{jsxref("Object.prototype.toSource()")}} method.
{{jsxref("String.prototype.toString()")}}
Restituisce una stringa che rappresenta l'oggetto specificato. Sostituisce il metodo {{jsxref("Object.prototype.toString()")}} .
{{jsxref("String.prototype.toUpperCase()")}}
Restituisce il valore della stringa chiamante convertito in maiuscolo.
{{jsxref("String.prototype.trim()")}}
Taglia gli spazi bianchi all'inizio e alla fine della stringa. Parte dello standard ECMAScript 5.
{{jsxref("String.prototype.trimStart()")}}
{{jsxref("String.prototype.trimLeft()")}}
Taglia gli spazi bianchi dall'inizio della stringa.
{{jsxref("String.prototype.trimEnd()")}}
{{jsxref("String.prototype.trimRight()")}}
Taglia gli spazi bianchi dalla fine della stringa.
{{jsxref("String.prototype.valueOf()")}}
Restituisce il valore primitivo dell'oggetto specificato. Sostituisce il metodo {{jsxref("Object.prototype.valueOf()")}}.
{{jsxref("String.prototype.@@iterator()", "String.prototype[@@iterator]()")}}
Restituisce un nuovo oggetto Iterator che itera sopra i punti di codice di un valore String, restituendo ogni punto di codice come valore String.

HTML metodi wrapper (involucro)

Questi metodi sono di uso limitato, in quanto forniscono solo un sottoinsieme dei tag e degli attributi HTML disponibili.

{{jsxref("String.prototype.anchor()")}} {{deprecated_inline}}
{{htmlattrxref("name", "a", "<a name=\"name\">")}} (hypertext target)
{{jsxref("String.prototype.big()")}} {{deprecated_inline}}
{{HTMLElement("big")}}
{{jsxref("String.prototype.blink()")}} {{deprecated_inline}}
{{HTMLElement("blink")}}
{{jsxref("String.prototype.bold()")}} {{deprecated_inline}}
{{HTMLElement("b")}}
{{jsxref("String.prototype.fixed()")}} {{deprecated_inline}}
{{HTMLElement("tt")}}
{{jsxref("String.prototype.fontcolor()")}} {{deprecated_inline}}
{{htmlattrxref("color", "font", "<font color=\"color\">")}}
{{jsxref("String.prototype.fontsize()")}} {{deprecated_inline}}
{{htmlattrxref("size", "font", "<font size=\"size\">")}}
{{jsxref("String.prototype.italics()")}} {{deprecated_inline}}
{{HTMLElement("i")}}
{{jsxref("String.prototype.link()")}} {{deprecated_inline}}
{{htmlattrxref("href", "a", "<a href=\"url\">")}} (link to URL)
{{jsxref("String.prototype.small()")}} {{deprecated_inline}}
{{HTMLElement("small")}}
{{jsxref("String.prototype.strike()")}} {{deprecated_inline}}
{{HTMLElement("strike")}}
{{jsxref("String.prototype.sub()")}} {{deprecated_inline}}
{{HTMLElement("sub")}}
{{jsxref("String.prototype.sup()")}} {{deprecated_inline}}
{{HTMLElement("sup")}}

Specificazioni

Specificazioni Stato Commento
{{SpecName('ES1')}} {{Spec2('ES1')}} Definizione iniziale.
{{SpecName('ES5.1', '#sec-15.5.3.1', 'String.prototype')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-string.prototype', 'String.prototype')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-string.prototype', 'String.prototype')}} {{Spec2('ESDraft')}}  

Compatibilità con il browser

{{Compat("javascript.builtins.String.prototype")}}

Guarda anche