Базы данных. Реляционная модель данных

План:1 Особенности реляционной модели данных2 Ограничения целостности3 Сохранение целостности модели4 Основы реляционной алгебры5 Общие операции над множествами6 Операции только над отношениями7 Типы взаимосвязей Реляционная модель данных Реляционная модель основана на математическом понятии отношения,физическим представлением которого …

Продолжить чтение

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

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

Продолжить чтение

javascript 2.4.7 Дата. Автоисправление. Бенчмаркинг

Автоисправление даты Автоисправление – это очень полезная особенность объектов Date. Можно устанавливать компоненты даты вне обычного диапазона значений, а объект сам себя исправит. Пример:

Продолжить чтение

javascript 2.4.6 Дата и время. Создание и компоненты

Встречайте новый встроенный объект: Date. Он содержит дату и время, а также предоставляет методы управления ими. Например, его можно использовать для хранения времени создания/изменения, для измерения времени или просто для вывода текущей даты. Создание Для создания …

Продолжить чтение

javascript 2.4.5 Object.keys, values, entries

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

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение

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

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

Продолжить чтение