Учебники

ES6 — новые строковые методы

Ниже приведен список методов с их описанием.

Sr.No Метод и описание
1 String.prototype.startsWith (searchString, position = 0)

Возвращает true, если получатель начинается с searchString; позиция позволяет вам указать, где начинается проверяемая строка.

2 String.prototype.endsWith (searchString, endPosition = searchString.length)

Возвращает true, если получатель начинается с searchString; позиция позволяет указать, где начинается проверяемая строка.

3 String.prototype.includes (searchString, position = 0)

Возвращает true, если получатель содержит searchString; Положение позволяет указать, где начинается строка для поиска.

4 String.prototype.repeat (количество)

Возвращает получатель, связанный счетчик раз.

Возвращает true, если получатель начинается с searchString; позиция позволяет вам указать, где начинается проверяемая строка.

Возвращает true, если получатель начинается с searchString; позиция позволяет указать, где начинается проверяемая строка.

Возвращает true, если получатель содержит searchString; Положение позволяет указать, где начинается строка для поиска.

Возвращает получатель, связанный счетчик раз.

Шаблонные литералы

Шаблонные литералы — это строковые литералы, которые допускают встроенные выражения. Шаблонные строки используют обратные тики («), а не одинарные или двойные кавычки. Таким образом, строка шаблона может быть записана как —

var greeting = `Hello World!`; 

Строковая интерполяция и литералы шаблона

Шаблонные строки могут использовать заполнители для подстановки строк с использованием синтаксиса $ {}, как показано.

Пример 1

var name = "Brendan"; 
console.log('Hello, ${name}!');

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

Hello, Brendan!

Пример 2. Шаблонные литералы и выражения

var a = 10; 
var b = 10; 
console.log(`The sum of ${a} and ${b} is  ${a+b} `);

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

The sum of 10 and 10 is 20 

Пример 3: литералы шаблона и выражение функции

function fn() { return "Hello World"; } 
console.log(`Message: ${fn()} !!`);

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

Message: Hello World !!

Многострочные строки и литералы шаблонов

Шаблонные строки могут содержать несколько строк.

пример

var multiLine = `
   This is 
   a string 
   with multiple 
   lines`; 
console.log(multiLine)

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

This is 
a string 
with multiple 
line

String.raw ()

ES6 включает функцию тега String.raw для необработанных строк, где обратная косая черта не имеет особого значения. String.raw позволяет нам написать обратную косую черту, как в обычном литерале. Рассмотрим следующий пример.

var text =`Hello \n World` 
console.log(text)  

var raw_text = String.raw`Hello \n World ` 
console.log(raw_text)

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

Hello 
World 
Hello \n World

String.fromCodePoint ()

Статическая Строка. Метод fromCodePoint () возвращает строку, созданную с использованием указанной последовательности кодовых точек Юникода . Функция выдает RangeError, если передана недопустимая кодовая точка.

console.log(String.fromCodePoint(42))        
console.log(String.fromCodePoint(65, 90))

Следующий вывод отображается при успешном выполнении вышеуказанного кода.