Слайд 2
![Специальные символы Строки могут содержать специальные символы. Самый часто используемый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-1.jpg)
Специальные символы
Строки могут содержать специальные символы. Самый часто используемый из таких
символов – это «перевод строки».
Он обозначается как \n, например:
Слайд 3
![Экранирование специальных символов Если строка в одинарных кавычках, то внутренние](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-2.jpg)
Экранирование специальных
символов
Если строка в одинарных кавычках, то внутренние одинарные кавычки
внутри должны быть экранированы, то есть снабжены обратным слешем \', вот так:
В двойных кавычках – экранируются внутренние двойные:
Слайд 4
![Экранирование специальных символов Если строка в одинарных кавычках, то внутренние](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-3.jpg)
Экранирование специальных
символов
Если строка в одинарных кавычках, то внутренние одинарные кавычки
внутри должны быть экранированы, то есть снабжены обратным слешем \', вот так:
В двойных кавычках – экранируются внутренние двойные:
Слайд 5
![Методы и свойства Все значения в JavaScript, за исключением null](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-4.jpg)
Методы и свойства
Все значения в JavaScript, за исключением null и undefined,
содержат набор вспомогательных функций и значений, доступных «через точку».
Такие функции называют «методами», а значения – «свойствами».
Слайд 6
![Длина Получение длины строки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-5.jpg)
Длина
Получение длины строки
Слайд 7
![Доступ к символам Чтобы получить символ, используйте вызов charAt(позиция). Первый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-6.jpg)
Доступ к символам
Чтобы получить символ, используйте вызов charAt(позиция). Первый символ
имеет позицию 0
Также для доступа к символу можно использовать квадратные скобки:
Разница между этим способом и charAt заключается в том, что если символа нет – charAt выдает пустую строку, а скобки – undefined
Слайд 8
![Доступ к символам Чтобы получить символ, используйте вызов charAt(позиция). Первый](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-7.jpg)
Доступ к символам
Чтобы получить символ, используйте вызов charAt(позиция). Первый символ
имеет позицию 0
Также для доступа к символу можно использовать квадратные скобки:
Разница между этим способом и charAt заключается в том, что если символа нет – charAt выдает пустую строку, а скобки – undefined
Слайд 9
![Изменения строк Содержимое строки в JavaScript нельзя изменять. Нельзя взять](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-8.jpg)
Изменения строк
Содержимое строки в JavaScript нельзя изменять. Нельзя взять символ
посередине и заменить его. Как только строка создана – она такая навсегда.
Слайд 10
![Смена регистра Методы toLowerCase() и toUpperCase() меняют регистр строки на нижний/верхний](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-9.jpg)
Смена регистра
Методы toLowerCase() и toUpperCase() меняют регистр строки на нижний/верхний
Слайд 11
![Поиск подстроки Для поиска подстроки есть метод indexOf(подстрока[, начальная_позиция]). Он](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-10.jpg)
Поиск подстроки
Для поиска подстроки есть метод indexOf(подстрока[, начальная_позиция]).
Он возвращает позицию, на
которой находится подстрока или -1, если ничего не найдено.
Слайд 12
![Поиск подстроки Необязательный второй аргумент позволяет искать, начиная с указанной](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-11.jpg)
Поиск подстроки
Необязательный второй аргумент позволяет искать, начиная с указанной позиции. Например,
первый раз "id" появляется на позиции 1. Чтобы найти его следующее появление – запустим поиск с позиции 2
Слайд 13
![Взятие подстроки: substring. Метод substring(start, end) возвращает подстроку с позиции](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-12.jpg)
Взятие подстроки: substring.
Метод substring(start, end) возвращает подстроку с позиции start до
end, но не включая end
Если аргумент end отсутствует, то идет до конца строки
Слайд 14
![Взятие подстроки: substr. Метод substr(start [, length]) Первый аргумент имеет](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-13.jpg)
Взятие подстроки: substr.
Метод substr(start [, length])
Первый аргумент имеет такой же смысл,
как и в substring, а второй содержит не конечную позицию, а количество символов.
Если второго аргумента нет – подразумевается «до конца строки».
Слайд 15
![Взятие подстроки: slice. Метод slice(start [, end]) Возвращает часть строки](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-14.jpg)
Взятие подстроки: slice.
Метод slice(start [, end])
Возвращает часть строки от позиции start
до, но не включая, позиции end. Смысл параметров – такой же как в substring.
Слайд 16
![Взятие подстроки: slice и substring. Различие между substring и slice](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-15.jpg)
Взятие подстроки: slice и substring.
Различие между substring и slice – в
том, как они работают с отрицательными и выходящими за границу строки аргументами:
если start > end, то аргументы меняются местами, т.е. возвращается участок строки между start и end
Слайд 17
![Взятие подстроки: slice и substring. В методе slice отрицательные значения отсчитываются от конца строки:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/54591/slide-16.jpg)
Взятие подстроки: slice и substring.
В методе slice отрицательные значения отсчитываются от
конца строки: