---
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.prototype
rappresenta 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
tabella di compatibilità in questa pagina è generata da dati strutturati. Se desideri contribuire ai dati, consulta https://github.com/mdn/browser-compat-data e inviaci una richiesta di pull.
{{Compat("javascript.builtins.String.prototype")}}
Guarda anche
- {{jsxref("String")}}
- {{jsxref("Function.prototype")}}