ES6 - Extensões de objeto
Extensão de corda
Alguns métodos populares adicionados ao objeto String no ES6 são -
Sr. Não | Método e Descrição |
---|---|
1 |
str.startsWith (searchString [, position])
determina se uma string começa com os caracteres de uma string especificada. Retorna verdadeiro ou falso |
2 |
str.endsWith (searchString [, length])
determina se uma string termina com os caracteres de uma string especificada. Retorna verdadeiro / falso |
3 |
str.includes (searchString [, posição])
determina se uma string pode ser encontrada dentro de outra string |
4 |
str.repeat (contagem)
constrói e retorna uma nova string que contém o número especificado de cópias da string na qual foi chamada, concatenadas |
Extensões Regex
Em uma expressão regular, por exemplo, /[A-Z]/g, o início e o fim / são chamados delimiters. Qualquer coisa após o delimitador de fechamento é chamado demodifier. ES6 adiciona um novo modificador/g Onde g apoia global. Isso corresponde a todas as instâncias do padrão em uma string, não apenas uma.
Exemplo
O exemplo a seguir pesquisa e retorna todos os caracteres em maiúsculas na string.
<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>
A saída do código acima será conforme fornecido abaixo -
["J", "J", "F", "W", "F"]
As pesquisas de expressão regular diferenciam maiúsculas de minúsculas. Para desligar a diferenciação de maiúsculas e minúsculas, use o/i modificador.
Exemplo
O exemplo a seguir executa uma correspondência global sem distinção entre maiúsculas e minúsculas. O exemplo substituifun com 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>
A saída do código acima será conforme mostrado abaixo -
Javascript is enjoyable to Work , very enjoyable
Javascript is fun to Work , very Fun
15
Número
Alguns métodos populares adicionados ao Number object em ES6 são -
Sr. Não | Método e Descrição |
---|---|
1 |
Number.isFinite (valor)
método determina se o valor passado é um número finito. Retorna verdadeiro / falso. |
2 |
Number.isNaN (valor)
retorna verdadeiro se o valor fornecido for NaN e seu tipo for Número; caso contrário, false. |
3 |
Number.parseFloat (string)
Um número de ponto flutuante analisado a partir do valor fornecido. Se o valor não puder ser convertido em um número, NaN será retornado. |
4 |
Number.parseInt (string, [radix])
método analisa um argumento de string e retorna um inteiro da raiz ou base especificada. |
Matemática
Alguns métodos populares adicionados ao Math object em ES6 são -
Sr. Não | Método e Descrição |
---|---|
1 |
Math.sign ()
função retorna o sinal de um número, indicando se o número é positivo, negativo ou zero. |
2 |
Math.trunc ()
A função retorna a parte inteira de um número removendo quaisquer dígitos fracionários. |
Métodos de matriz em ES6
A tabela abaixo destaca os diferentes métodos de array no ES6 junto com a descrição.
Sr. Não | Método e Descrição |
---|---|
1 |
copyWithin ()
raso copia parte de uma matriz para outro local na mesma matriz e a retorna sem modificar seu comprimento. |
2 |
entradas ()
método retorna um novo objeto Array Iterator que contém os pares chave / valor para cada índice na matriz. |
3 |
encontrar()
método retorna o valor do primeiro elemento na matriz que satisfaz a função de teste fornecida. Caso contrário, undefined é retornado. |
4 |
preencher()
método preenche todos os elementos de uma matriz de um índice inicial para um índice final com um valor estático. Ele retorna a matriz modificada. |
5 |
Array.of ()
O método cria uma nova instância de Array a partir de um número variável de argumentos, independentemente do número ou tipo dos argumentos. |
6 |
Array.from ()
método cria uma cópia superficial de um objeto semelhante a uma matriz ou iterável. |
Objeto
Métodos relacionados à função de objeto são mencionados abaixo na tabela junto com a respectiva descrição.
Sr. Não | Método e Descrição |
---|---|
1 |
Object.is ()
método determina se dois valores são o mesmo valor |
2 |
Object.setPrototypeOf ()
método define o protótipo de um objeto especificado para outro objeto ou nulo. |
3 |
Object.assign ()
método é usado para copiar os valores de todas as propriedades próprias enumeráveis de um ou mais objetos de origem para um objeto de destino. Ele retornará o objeto de destino. |