ES6 - Estensioni degli oggetti
Estensione della stringa
Alcuni metodi popolari aggiunti all'oggetto String in ES6 sono:
Suor n | Metodo e descrizione |
---|---|
1 | str.startsWith (searchString [, position]) determina se una stringa inizia con i caratteri di una stringa specificata. Restituisce vero o falso |
2 | str.endsWith (searchString [, length]) determina se una stringa termina con i caratteri di una stringa specificata. Restituisce vero / falso |
3 | str.includes (stringa di ricerca [, posizione]) determina se una stringa può essere trovata all'interno di un'altra stringa |
4 | str.repeat (count) costruisce e restituisce una nuova stringa che contiene il numero specificato di copie della stringa su cui è stata chiamata, concatenate insieme |
Estensioni Regex
In un'espressione regolare, ad esempio, /[A-Z]/g, l'inizio e la fine / sono chiamati delimiters. Qualsiasi cosa dopo il delimitatore di chiusura è chiamata amodifier. ES6 aggiunge un nuovo modificatore/g dove g sta per global. Questo corrisponde a tutte le istanze del pattern in una stringa, non solo a una.
Esempio
L'esempio seguente cerca e restituisce tutti i caratteri maiuscoli nella stringa.
<script>
let str = 'JJavascript is Fun to Work , very Fun '
let regex = /[A-Z]/g // g stands for global matches
let result = str.match(regex);
console.log(result)
</script>
L'output del codice sopra sarà come indicato di seguito:
["J", "J", "F", "W", "F"]
Le ricerche di espressioni regolari fanno distinzione tra maiuscole e minuscole. Per disattivare la distinzione tra maiuscole e minuscole, utilizzare/i modificatore.
Esempio
L'esempio seguente esegue una corrispondenza globale senza distinzione tra maiuscole e minuscole. L'esempio sostituiscefun con enjoyable.
<script>
// /gi global match ignore case
let str = 'Javascript is fun to Work , very Fun '
let regex = /Fun/gi;
console.log(str.replace(regex,'enjoyable'));
console.log(str)
console.log(str.search(regex))
</script>
L'output del codice sopra sarà come mostrato di seguito -
Javascript is enjoyable to Work , very enjoyable
Javascript is fun to Work , very Fun
15
Numero
Alcuni metodi popolari aggiunti a Number object in ES6 sono -
Suor n | Metodo e descrizione |
---|---|
1 | Number.isFinite (valore) determina se il valore passato è un numero finito. Restituisce vero / falso. |
2 | Number.isNaN (valore) restituisce vero se il valore dato è NaN e il suo tipo è Numero; in caso contrario, false. |
3 | Number.parseFloat (stringa) Un numero in virgola mobile analizzato dal valore specificato. Se il valore non può essere convertito in un numero, viene restituito NaN. |
4 | Number.parseInt (stringa, [radix]) analizza un argomento stringa e restituisce un numero intero della radice o della base specificata. |
Matematica
Alcuni metodi popolari aggiunti a Math object in ES6 sono -
Suor n | Metodo e descrizione |
---|---|
1 | Math.sign () la funzione restituisce il segno di un numero, indicando se il numero è positivo, negativo o zero. |
2 | Math.trunc () restituisce la parte intera di un numero rimuovendo le cifre frazionarie. |
Metodi di array in ES6
La tabella riportata di seguito evidenzia i diversi metodi di array in ES6 insieme alla descrizione.
Suor n | Metodo e descrizione |
---|---|
1 | copyWithin () superficiale copia parte di un array in un'altra posizione nello stesso array e lo restituisce senza modificarne la lunghezza. |
2 | inserimenti() restituisce un nuovo oggetto Array Iterator che contiene le coppie chiave / valore per ogni indice nell'array. |
3 | trova() restituisce il valore del primo elemento dell'array che soddisfa la funzione di test fornita. Altrimenti viene restituito undefined. |
4 | riempire() metodo riempie tutti gli elementi di un array da un indice iniziale a un indice finale con un valore statico. Restituisce l'array modificato. |
5 | Array.of () Il metodo crea una nuova istanza di Array da un numero variabile di argomenti, indipendentemente dal numero o dal tipo di argomenti. |
6 | Array.from () metodo crea una copia superficiale da un oggetto simile a un array o iterabile. |
Oggetto
I metodi relativi alla funzione Oggetto sono menzionati di seguito nella tabella insieme alla rispettiva descrizione.
Suor n | Metodo e descrizione |
---|---|
1 | Object.is () Il metodo determina se due valori hanno lo stesso valore |
2 | Object.setPrototypeOf () metodo imposta il prototipo di un oggetto specificato su un altro oggetto o su null. |
3 | Object.assign () viene utilizzato per copiare i valori di tutte le proprietà enumerabili da uno o più oggetti di origine a un oggetto di destinazione. Restituirà l'oggetto di destinazione. |