В этой статье я расскажу о различных строковых методах, которые помогают нам работать со строками в JavaScript. Строки считаются примитивами в JavaScript, потому что это единственное значение; JavaScript обрабатывает примитивы, как если бы они были объектами, и предоставляет методы для их вызова.

charAt()

Метод charAt() используется для возврата символа в указанной позиции в строке.

Из блока кода на изображении мы видим, что он выводит первый символ на консоль («h»). Если мы хотим вывести на консоль 5-й символ заданной строки, то заменяем 0 на 4.

конкат()

Метод concat() был придуман от слова concatenate, что означает объединение двух или более строк вместе. Посмотрите, как это работает на этом примере;

В приведенном выше примере две строки были объединены с помощью метода concat().

индекс чего-либо()

Метод indexOf() возвращает позицию первого вхождения значения в строку. Посмотрим, как это работает;

последнийИндексОф()

В отличие от indexOf(), метод lastIndexOf() возвращает позицию последнего вхождения значения в строку. См. пример ниже;

Предостережение: оба метода indexOf() и lastIndexOf() чувствительны к регистру.

заменять()

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

поиск()

Метод search() возвращает позицию первого совпадения или -1, если не найдено. Давайте посмотрим, как это работает на примере ниже;

кусочек()

Метод slice() — это всего лишь один из трех способов получения подстроки в JavaScript, и его синтаксис — slice(start [, end]). Он возвращает извлеченную часть в новой строке. Например;

substr()

substring(start [, end]) почти такой же, как slice — это также способ получить подстроку в JavaScript, за исключением того, что он позволяет начать больше, чем конец, а также допускает отрицательное начало. Например;

подстрока()

Метод substring() извлекает символы между двумя индексами (позициями) из строки и возвращает подстроку. Посмотрим, как это работает;

toUpperCase()

Он меняет регистр всех символов в строке на верхний.

в нижний регистр()

Это прямая противоположность методу toUpperCase(). Он изменяет регистр всех символов в строке на нижний регистр.

значение()

Метод valueOf() — это метод по умолчанию для строки, используемый внутри JavaScript. Этот метод возвращает примитивное значение строки. Метод valueOf() можно использовать для преобразования строкового объекта в строку.

подрезать()

Это очень полезный метод, удаляющий пробелы в начале и в конце строки. Например;

нанизывать()

Этот метод возвращает строку как строку. Его также можно использовать для преобразования строкового объекта в строку. Например;

расколоть()

Метод split() разбивает строку на массив подстрок и возвращает новый массив.

charCodeAt()

Мы можем использовать charCodeAt() для получения Unicode любого символа в строке.

включает в себя()

Этот метод возвращает true, если строка содержит указанную строку, иначе возвращает false. Метод includes() чувствителен к регистру.

соответствовать()

Метод match() находит совпадения для регулярных выражений в строке. Имеет три режима:

  1. Если regexp не имеет флага g, то он возвращает первое совпадение в виде массива с захваченными группами и свойствами index, input (входная строка равна str)
  2. Если regexp имеет флаг g, то он возвращает массив всех совпадений в виде строк без захвата групп и других деталей.
  3. Если совпадений нет, независимо от того, есть флаг g или нет, возвращается null.

Давайте посмотрим на пример того, как этот метод работает ниже:

Краткое содержание

В этой статье мы рассмотрели различные строковые методы, их описания и способы их применения в JavaScript.

Рекомендации

. Вся эта статья была вдохновлена ​​codingtute шпаргалкой по строковым методам JavaScript, которую я видел некоторое время назад.

. Вы также можете заглянуть на JavaScript.info, чтобы узнать больше

. Кроме того, w3schools также является отличным ресурсом для более глубокого изучения строк.