Теория урока
Работа со строками в JavaScript
Если оператор + применяется к числам, они складываются, а если к строкам, то они объединяются (конкатенирование). Далее пример:
Пример 1
str = "Привет, " + "мир!";
strOne = "Привет, ";
strTwo = "мир!";
strAns = strOne + strTwo;
Теперь рассмотрим функции работы со строками
Пример 2
s = "Привет, мир!"
s.charAt(0) /* -> 'П' - первый символ */
s.charAt(s.lenght - 1) /* -> '!' - последний символ */
s.substring(1, 5) /* -> 'риве' - 2, 3, 4, 5 символ */
s.slice(1, 5) /* -> 'риве' - это же */
s.slice(-4) /* -> 'мир!' - последние 4 символа */
s.indexOf("р") /* -> 1 - первая буква 'р' */
s.lastIndexOf("р") /* -> 10 - последняя буква 'р' */
s.indexOf("и", 4) /* -> 9 - первая буква 'и', после 4 символа */
s.split(", ") /* -> ['Привет', 'мир!'] - разбивка на подстроки */
s.replace('!', '?') /* -> 'Привет, мир?' - замена всех '!' на '?' */
s.toUpperCase() /* -> 'ПРИВЕТ, МИР!' - все буквы в верхнем регистре */
В 5 версии JavaScript, к символам строки можно обращаться как к массиву
Пример 3
s = "Привет, мир!"
s[0] /* 'П' */
s[1] /* 'р' */
s[2] /* 'и' */
s[3] /* 'в' */
/* ... */
Пример 4
var s = "Привет, мир!"
var doubleS = s.slice(-4); /* -> 'мир!' */
document.write(doubleS.replace('!', '?')); /* -> 'мир?' */
Возможно, вам это будет интересно: Текст: строковые литералы в JavaScript
<
×
>
Код JavaScript
Браузер
Вернуть расположение блоков
Код JavaScript
Браузер×
Задание
Восстановить код
Чтобы использовать все функции сайта (например, сохранение прогресса прохождения уроков), вам нужно авторизоваться
- Присвойте переменной
str
фразуСейчас я разберусь с этой строкой!
- Выведите в мини-браузер только слово
Сейчас
(используйте специальные свойства из теории) - Выведите в мини-браузер
6, 7, 8
символ (используйте специальные свойства из теории) - Скопируйте в переменную
str_2
словоразберусь
используя специальные методы из теории и заменитеразберусь
наразобрался
используя специальные методы. Выведите новое слово в мини-браузер - Выведите последние
16
символов первой переменной, используяslice()
. У вас должна получиться новая, понятная фраза.
– Не пропускайте новостей, подпишитесь на нашу страницу ВК, Facebook или Twitter.
– Не знаете как сделать? Нажмите на кнопку Обсуждение и задайте вопрос!
Запустить код
Проверить задание