Архив рубрики: javascript

Язык javascript. Браузерная часть.

javascript 2.4.8 Дата. Разбор строки

Разбор строки с датой Метод Date.parse(str) считывает дату из строки. Формат строки должен быть следующим: YYYY-MM-DDTHH:mm:ss.sssZ, где: YYYY-MM-DD – это дата: год-месяц-день. Символ «T» используется в качестве разделителя. HH:mm:ss.sss – время: часы, минуты, секунды и миллисекунды. Необязательная часть ‘Z’ обозначает часовой пояс в формате +-hh:mm. Если указать просто букву Z, то … Читать далее

Рубрика: javascript | Оставить комментарий

javascript 2.4.5 Object.keys, values, entries

Давайте отойдём от отдельных структур данных и поговорим об их переборе вообще. В предыдущей главе мы видели методы map.keys(), map.values(), map.entries(). Это универсальные методы, и существует общее соглашение использовать их для структур данных. Если бы мы делали собственную структуру данных, нам также следовало … Читать далее

Рубрика: javascript | Оставить комментарий

javascript 2.4.4 Клавиатура: Действия по умолчанию

Автоповтор При долгом нажатии клавиши возникает автоповтор: keydown срабатывает снова и снова, и когда клавишу отпускают, то отрабатывает keyup. Так что ситуация, когда много keydownи один keyup, абсолютно нормальна. Для событий, вызванных автоповтором, у объекта события свойство event.repeat равно true.

Рубрика: javascript | Оставить комментарий

javascript 2.4.3 Клавиатура: keydown и keyup

Прежде чем перейти к клавиатуре, обратите внимание, что на современных устройствах есть и другие способы «ввести что-то». Например, распознавание речи (это особенно актуально на мобильных устройствах) или Копировать/Вставить с помощью мыши. Поэтому, если мы хотим корректно отслеживать ввод в поле <input>, … Читать далее

Рубрика: javascript | Оставить комментарий

javascript 2.4.2 Вычисленные стили и единицы измерения

Следите за единицами измерения Не забудьте добавить к значениям единицы измерения. Например, мы должны устанавливать 10px, а не просто 10 в свойство elem.style.top. Иначе это не сработает: Пожалуйста, обратите внимание, браузер «распаковывает» свойство style.margin в последних строках и выводит style.marginLeft и style.marginTop из него.

Рубрика: javascript | Оставить комментарий

javascript 2.4.1 DOM Стили и классы

До того, как начнёте изучать способы работы со стилями и классами в JavaScript, есть одно важное правило. Надеемся, это достаточно очевидно, но мы все равно должны об этом упомянуть. Как правило, существует два способа задания стилей для элемента: Создать класс … Читать далее

Рубрика: javascript | Оставить комментарий

javascript 2.4 План занятия

2.4.1 DOM Стили и классы 2.4.2 Вычисленные стили и единицы измерения 2.4.3 Клавиатура: keydown и keyup 2.4.4 Клавиатура: Действия по умолчанию —— Домашнее —— 2.4.5 Object.keys, values, entries 2.4.6 Дата и время 2.4.7 Дата. Автоисправление. Бенмаркинг 2.4.8 Дата. Разбор строки

Рубрика: javascript | Оставить комментарий

javascript 2.3.8 Set

Set Объект Set – это особый вид коллекции: «множество» значений (без ключей), где каждое значение может появляться только один раз. Его основные методы это: new Set(iterable) – создаёт Set, и если в качестве аргумента был предоставлен итерируемый объект (обычно это массив), то копирует его … Читать далее

Рубрика: javascript | Оставить комментарий

javascript 2.3.7 Map

Сейчас мы знаем о следующих сложных структурах данных: Объекты для хранения именованных коллекций. Массивы для хранения упорядоченных коллекций. Но этого не всегда достаточно для решения повседневных задач. Поэтому также существуют Map и Set. Map Map – это коллекция ключ/значение, как и Object. Но основное отличие … Читать далее

Рубрика: javascript | Оставить комментарий

javascript 2.3.6 Прототипное наследование. Перебор

Цикл for…in Цикл for..in проходит не только по собственным, но и по унаследованным свойствам объекта. Например:

Рубрика: javascript | Оставить комментарий