АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
Долгожданный Бесплатный курс по выкладке сайта на хостинг. МЫ УЖЕ НАЧАЛИ! Присоединяйтесь к нам!

Справочник JavaScript

Конструкции и команды

условие альтернатива условию альтернатива условию множественный выбор цикл цикл цикл для массивов цикл для объектов остановка цикла переход на следующую итерацию создание функции удаление свойства объекта проверка наличия свойства выполнение строки кода создание массива создание объекта

Типизация

преобразование к числу строка в число строка в дробь преобразование к строке преобразование к boolean тип переменной проверка на конечное число проверка на NaN

Специальные значения

значение элемента истинно значение элемента ложное не число значение элемента null неопределенность бесконечность

Математические методы

случайное число округление числа округление в большую сторону округление в меньшую сторону округление числа округление числа квадратный корень числа степень числа максимальное число минимальное число модуль числа

Редкие методы

синус числа косинус числа тангенс числа арксинус числа арккосинус числа арктангенс числа экспонента натуральный логарифм экспоненциальная нотация

Константы

число Пи значение экспоненты натуральный логарифм 2-х натуральный логарифм 10-ти логарифм от e по основанию 2 логарифм от e по основанию 10 квадратный корень из 1/2 квадратный корень из 2

Строки

длина строки нижний регистр верхний регистр разбиение строки на массив вырезание подстроки вырезание подстроки вырезание подстроки объединение строк поиск совпадений с начала поиск совпадений с конца проверка начала проверка конца удаление пробелов по краям символ строки символ по его коду код символа поиск и замена символ строки по позиции дополнение строки с конца до заданной длины дополнение строки с начала до заданной длины создание копий строки удаление пробелов в конце строки удаление пробелов в начале строки поиск заданной строки в текущей строке

Регулярки

поиск и замена регуляркой совпадения по регулярке все совпадения по регулярке последовательный поиск проверка регуляркой поиск регуляркой разбиение строки на массив

Массивы

длина массива слияние массивов вместе слияние массива в строку переворот массива проверка наличия в массиве поиск по массиву поиск по массиву с конца отрезание части массива отрезание части массива удаление первого элемента удаление последнего элемента добавление элементов в начало добавление элементов в конец перебор массива перебор массива фильтрация массива все в массиве хотя бы один в массиве свертка к значению свертка к значению сортировка массива заполнение массива поиск элемента в массиве поиск индекса элемента в массиве поиск элемента с конца массива поиск индекса элемента с конца массива получение массива из подмассивов получение массива из подмассивов проверка является ли объект массивом получение массива из массивоподобного объекта получение массива из параметров элемент массива по позиции

Время

объект для работы с датой получение года получение месяца получение дня месяца получение часов получение минут получение секунд получение миллисекунд получение дня недели дата в миллисекундах дата из строки установка года установка месяца установка дня месяца установка часа установка минуты установка секунды установка миллисекунды текущая дата в миллисекундах

Таймеры

таймер выполнения кода пауза при выполнении кода сброс таймера сброс паузы

Получение элементов

элемент по селектору элемент по id элементы по селектору элементы по тегу элементы по классу родитель по селектору соответствие селектору проверка на вложенность

Получение родственников

все потомки элемента дочерние узлы первый потомок первый потомок узел последний потомок последний потомок узел предыдущий элемент следующий элемент родительский элемент родительский узел

Части таблиц

массив строк таблицы массив ячеек таблицы thead таблицы tfoot таблицы tbody таблицы

Создание элементов

создание элемента клонирование узла создание текстового узла

Вставка элементов

вставка в начало вставка в конец вставка в конец вставка перед вставка элементов вставка HTML кода вставка текста

Удаление

удаление узлов удаление

Текст и тег

текст элемента HTML код элемента внешний HTML код элемента значение узла значение узла название тега

Атрибуты

получение атрибутов элемента изменение атрибутов элемента удаление атрибутов элемента проверка наличия атрибута атрибуты data-

CSS классы

объект с классами добавление классов удаление классов чередование классов проверка классов

Работа с CSS

стиль одной строкой стиль из CSS

Размеры

полная ширина полная высота левая граница верхняя граница ширина содержимого высота содержимого

Смещения

родитель с позиционированием смещение сверху смещение слева координаты элемента элемент на координатах

События

привязка событий удаление событий список типов событий

Объект Event

отмена действия по умолчанию тип события элемент, на котором событие сработало элемент, на который назначили событие настоящее ли событие нажат ли Ctrl нажат ли Alt нажат ли Shift нажат ли Cmd координаты мыши координаты мыши координаты мыши координаты мыши значение кода кнопки введенный символ

Продвинутое

конструктор событий имитация события установить фокус снять фокус

Контекст

вызов функции с контекстом вызов функции с контекстом привязка контекста контекст вызова функции

Объекты

массив свойств объекта массив значений объекта копирование объектов

Диалоговые окошки

окно для сообщения окно для подтверждения окно для ввода данных

Основное

перемещение пера рисование линии прямоугольник контур прямоугольник фигура прямоугольник окружность, дуга стерка прямоугольник

Общее

начало линии завершение фигуры обводка контуром заливка фигуры

Настройки

толщина линии цвет контура цвет заливки стиль конца линии стиль излома линии острота излома линии

Работа с текстом

текст контур текста шрифт текста выравнивание горизонталь выравнивание вертикаль направление текста

Служебное

начало работы
enru