Please enable JavaScript.
Coggle requires JavaScript to display documents.
JavaScript. Структуры данных. (Строки (специальные символы (\uNNNN Символ…
JavaScript. Структуры данных.
Строки
создаются с 'string' или "string"
специальные символы
\b backspace
\f Form feed
\n new line
\r Carriage return
\t Tab
\uNNNN
Символ в кодировке Юникод с шестнадцатеричным кодом 'NNNN'
https://jsfiddle.net/p_lovtsov/9pzyL7sf/1/
ƤÅƲĘĿ
экранирование
\
методы
получение символа из строки
charAt(позиция)
[]
смена регистра
toLowerCase()
toUpperCase()
Поиск подстроки
indexOf()
lastIndexOf()
Взятие подстроки
substring(start [, end])
возвращает подстроку с позиции
start
до, но не включая
end
substr(start [, length])
возвращает количество символов (
length
) с позиции
start
slice(start [, end])
:red_flag:
возвращает часть строки от позиции
start
до, но не включая, позиции
end
Отрицательные значения отсчитываются от конца строки
Символ по коду
String.fromCharCode(code)
Код по символу
str.charCodeAt(pos)
cвойства
length
длина строки
изменение
Содержимое строки нельзя изменять
Можно лишь создать целиком новую строку
Объекты
Создание
obj = new Object()
obj = {}
Свойства
получение / создание
obj[prop]
позволяет получить свойство через переменную
obj.prop
удаление
delete
obj.prop
есть ли такое?
"prop"
in
obj
перебор
for..in
Копирование
по ссылке в памяти
Массивы
cоздание
arr = [];
arr = new Array()
свойства
length
последний индекс + 1
методы
добавление / удаление
быстрые
pop
Удаляет последний
и возвращает его
push
Добавляет
в
конец
медленные
unshift
Добавляет
в
начало
shift
Удаляет первый
и возвращает его
delete
преобразование
строка в массив
split(s)
массив в строку
arr.join(s)
универсальный (удаление, добавление, замена)
arr.splice(index[, deleteCount, elem1, ..., elemN])
копирует участок массива от
begin
до
end
slice(begin, end)
сортировка
sort(fn)
меняет порядок на обратный
reverse()
объединение
concat(value1, value2, … valueN)
возвращает номер элемента
indexOf(searchElement[, fromIndex])
перебирающие
forEach(callback[, thisArg])