#
Главная
#
Методы и операторы
#
Методы функций
apply
- Является одним из методов, который можно использовать с функциональными объектами в JavaScript. Он позволяет вызывать функцию с заданным значением this и аргументами, предоставленными в виде массива (Методы/или псевдомассива).
bind
- Это метод, который используется для привязки контекста (Методы/значения this) и, возможно, аргументов функции.
call - Это метод, который позволяет явно указать, на каком объекте функция должна быть вызвана.
#
Методы массивов
concat - Это метод, который позволяет объединять два или более массива.
every - Этот метод проверяет, удовлетворяют ли все элементы массива условию, задаваемому в передаваемой функции.
filter - Этот метод позволяет создать новый массив, включающий в себя только те элементы исходного массива, которые удовлетворяют определенному условию, заданному с помощью функции обратного вызова.
forEach - Это метод, который используется для выполнения функции обратного вызова один раз для каждого элемента в массиве в порядке их возрастания.
map - Это метод, который применяет заданную функцию к каждому элементу массива и создает новый массив на основе результатов вызовов этой функции
reduce - Этот метод используется для последовательного применения функции к элементам массива с целью свести его к единому значению (например, сумме, произведению или объекту).
reduceRight
- Этот метод работает аналогично методу reduce, но имеет одно ключевое отличие — он обрабатывает элементы массива с конца к началу.
slice - Это метод, который используется для извлечения части массива.
splice - Это метод, который позволяет изменять содержимое массива путем удаления, замены или добавления элементов.
sort - Это метод, который используется для сортировки элементов в массиве.
toSorted
- Этот метод работает аналогично методу sort, однако он не изменяет исходный массив, а возвращает новый массив с отсортированными элементами.
#
Методы строк
charCodeAt
- Этот метод позволяет получить числовое значение (Методы/код) UTF-16 для символа на указанной позиции в строке.
localeCompare - Это метод для сравнения строк в соответствии с текущей локалью (Методы/языком и регионом) пользователя.
match - Это метод, который используется для поиска совпадений между строкой и регулярным выражением.
padSrart - Это метод, который используется для добавления указанной строки в начало другой строки до достижения указанной длины.
repeat - Этот метод предназначен для повторения строки заданное количество раз и возвращения новой строки, состоящей из повторений исходной строки.
replace - Это метод, который используется для замены части строки на другую строку или результат функции.
split - Это метод, который разделяет строку на подстроки на основе заданного разделителя и возвращает массив подстрок.
#
Методы объектов
create - Это метод, который используется для создания нового объекта с указанным прототипом и, при необходимости, с дополнительными свойствами.
setPrototypeOf - Это метод, который используется для изменения прототипа существующего объекта
values
- Это метод, который возвращает массив значений перечисляемых свойств объекта в том же порядке, что и цикл for...in.
entries - Это метод, который используется для получения массива, содержащего пары ключ-значение перечисляемых свойств объекта.
#
Методы регулярных выражений
exec - Это метод, который используется для поиска совпадений в строке и извлечения информации из этой строки.
test - Это метод, который используется для проверки, соответствует ли заданная строка регулярному выражению.
#
Полиморфные методы
indexOf - Это метод, который используется для поиска первого вхождения заданного элемента в массиве или строки.
includes - Это метод, который используется для проверки наличия элемента в массиве или подстроки в строке.
toString - Этот метод используется для преобразования объекта в его строковое представление.
typeOf - Это метод, который используется для определения типа значения (переменной, выражения или объекта).
#
Операторы
instanceof - Это оператор, который используется для проверки, принадлежит ли объект определенному классу или является ли он экземпляром определенного типа.
new - Это оператор, который используется для создания новых объектов с использованием конструктора.
spread - Это оператор, который используется для разворачивания (распространения) элементов массива, объекта или строки.
#
Структуры данных
#
Примитивные структуры данных (Primitives)
Number – Числа
BigInt – Числа произвольной длины
String – Строки
Boolean – Логические значения
Undefined – Специальное значение, обозначающее отсутствие инициализации
Null – Специальное значение, обозначающее "ничего" или "пустоту"
Symbol – Уникальный и неизменяемый идентификатор
#
Ссылочные структуры данных (Reference Types)
Object - Объект в JavaScript — это коллекция свойств, где каждое свойство имеет уникальный ключ (имя) и значение.
Array - Это структура данных в JavaScript, представляющая собой упорядоченную коллекцию значений, которые могут быть любых типов.
Map - Это структура данных в JavaScript, представляющая собой коллекцию пар ключ-значение, в которой ключи могут быть любого типа (включая объекты, функции и примитивы).
Set - Это встроенный объект, представляющий собой коллекцию уникальных значений.
Queue
- Это структура данных, которая работает по принципу FIFO (First In, First Out). Это означает, что первый элемент, который добавляется в очередь, будет первым извлечен.
Stack
- Это структура данных, работающая по принципу LIFO (Last In, First Out), что означает: последний добавленный элемент извлекается первым.
LinkedList - В разработке (Связанный список)
Deque - В разработке (Дек)
Tree - В разработке (Дерево)
Graph - В разработке (Граф)
#
Встроенные объекты
prototype
- В JavaScript каждый объект имеет свойство prototype, которое является ссылкой на другой объект, называемый прототипом. Прототип объекта используется для наследования свойств и методов от этого прототипа.
Math - Это встроенный объект, который предоставляет математические функции и константы для выполнения различных математических операций.
RegExp - Это встроенный объект, позволяющий выполнять сложные операции поиска и замены в строках.
Promise - Это встроенный объект, который представляет асинхронную операцию и её будущий результат.