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.