Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
17. Работа со строками в JavaScript
Если оператор + применяется к числам, они складываются, а если к строкам, то они объединяются (конкатенирование). Далее пример:
str = "Привет, " + "мир!";
strOne = "Привет, ";
strTwo = "мир!";
strAns = strOne + strTwo;
Теперь рассмотрим функции работы со строками
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, к символам строки можно обращаться как к массиву
s = "Привет, мир!"
s[0] /* 'П' */
s[1] /* 'р' */
s[2] /* 'и' */
s[3] /* 'в' */
/* ... */
var s = "Привет, мир!"
var doubleS = s.slice(-4); /* -> 'мир!' */
document.write(doubleS.replace('!', '?')); /* -> 'мир?' */
Похожие уроки Codebra
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
- Присвойте переменной
str
фразуСейчас я разберусь с этой строкой!
- Выведите в мини-браузер только слово
Сейчас
(используйте специальные свойства из теории) - Выведите в мини-браузер
6, 7, 8
символ (используйте специальные свойства из теории) - Скопируйте в переменную
str_2
словоразберусь
используя специальные методы из теории и заменитеразберусь
наразобрался
используя специальные методы. Выведите новое слово в мини-браузер - Выведите последние
16
символов первой переменной, используяslice()
. У вас должна получиться новая, понятная фраза.
– Не пропускайте новостей, подпишитесь на нашу страницу ВКонтакте, Telegram.
– На данный момент на сайте нет возможности оставлять комментарии, но Вы можете спросить в нашей Telegram-группе.
Это займет не больше минуты.