index.html
суббота, 19 августа 2017 г.
пятница, 18 августа 2017 г.
Продвинутый javascript. Работа с DOM.
document.getElementById()
document.getElementsByClassName()
document.querySelector()
document.querySelectorAll()
document.getElementsByClassName()
document.querySelector()
document.querySelectorAll()
суббота, 12 августа 2017 г.
пятница, 11 августа 2017 г.
Ajax.Формат JSON.
Отправляем
массивы данных. При выборе страны будем
подгружать список городов этой страны.
Ajax. Отправка GET и POST запросов.
При
клике по вкладкам должен подгружаться
соответствующий контент.
Ajax. Является ли вводимый логин занятым или свободным
Ajax – технология,
позволяющая общаться с сервером без
перезагрузки страницы.
Достоинства
Ajax:
уменьшает
нагрузку на сервер,
ускоряет работу
сайта,
динамически
подгружает новый контент
суббота, 5 августа 2017 г.
пятница, 4 августа 2017 г.
четверг, 3 августа 2017 г.
среда, 2 августа 2017 г.
вторник, 1 августа 2017 г.
понедельник, 31 июля 2017 г.
воскресенье, 30 июля 2017 г.
суббота, 29 июля 2017 г.
пятница, 28 июля 2017 г.
четверг, 27 июля 2017 г.
вторник, 25 июля 2017 г.
понедельник, 24 июля 2017 г.
воскресенье, 23 июля 2017 г.
суббота, 22 июля 2017 г.
четверг, 20 июля 2017 г.
среда, 19 июля 2017 г.
вторник, 18 июля 2017 г.
понедельник, 17 июля 2017 г.
воскресенье, 16 июля 2017 г.
суббота, 15 июля 2017 г.
пятница, 14 июля 2017 г.
четверг, 13 июля 2017 г.
среда, 12 июля 2017 г.
вторник, 11 июля 2017 г.
понедельник, 10 июля 2017 г.
воскресенье, 9 июля 2017 г.
суббота, 8 июля 2017 г.
пятница, 7 июля 2017 г.
JavaScript. Практика. работа с API
https://developers.google.com/maps/
https://developers.google.com/maps/documentation/javascript/
https://developers.google.com/maps/documentation/javascript/
четверг, 6 июля 2017 г.
среда, 5 июля 2017 г.
JavaScript. Практика. Фильтрация на сайте.
index.html
Событие onkeyup возникает в момент отпускания нажатой клавиши.
вторник, 4 июля 2017 г.
понедельник, 3 июля 2017 г.
воскресенье, 2 июля 2017 г.
суббота, 1 июля 2017 г.
пятница, 30 июня 2017 г.
четверг, 29 июня 2017 г.
понедельник, 26 июня 2017 г.
воскресенье, 25 июня 2017 г.
Sorax. 33. Location
// 33.Location
/*
Объект Location является свойством объекта Window.
Объект Location позволяет работать с адресной строкой браузера.
Все свойства объекта Location доступны для записи.
Hash - один из способов сохраения в одностраничных JS-приложениях.
/*
Объект Location является свойством объекта Window.
Объект Location позволяет работать с адресной строкой браузера.
Все свойства объекта Location доступны для записи.
Hash - один из способов сохраения в одностраничных JS-приложениях.
суббота, 24 июня 2017 г.
Sorax. 32. Window
// Window
/*
Объект Window - не только управление окном браузера.
Window является глобальным и стоит на вершине иерархии всех объектов доступных в браузере.
Все глобальные переменные становятся свойством глобального объекта Window.
*/
/*
Объект Window - не только управление окном браузера.
Window является глобальным и стоит на вершине иерархии всех объектов доступных в браузере.
Все глобальные переменные становятся свойством глобального объекта Window.
*/
четверг, 22 июня 2017 г.
Sorax. 31. Выполнение JS в браузере
Можно встроить JS тремя способами: тег script, html-атрибуты и через url.
<script>
alert("Hello!");
</script>
среда, 21 июня 2017 г.
Sorax. 30. Strict Mode
// Strict Mode - подмножество JS, которое появилось в ES5.
// Существует для устранения слабых мест в языке для упрощения отладки и повышения безопасности.
// Существует для устранения слабых мест в языке для упрощения отладки и повышения безопасности.
вторник, 20 июня 2017 г.
суббота, 17 июня 2017 г.
Sorax. 28. Регулярные выражения
Регулярные выражения - объекты, которые описывают набор символов или символьный шаблон, который можно использовать для поиска подстрок в к-л тексте.
Это просто язык для описания шаблонов, которые задают правила поиска в тексте.
Это просто язык для описания шаблонов, которые задают правила поиска в тексте.
пятница, 9 июня 2017 г.
Sorax. 27.Класс Date
var date = new Date();
console.log(date); // Date 2017-06-09T21:12:15.863Z
console.log(date.toString()); // Sat Jun 10 2017 00:13:01 GMT+0300
// Здесь выводится время, установленное на компьютере.
console.log(date); // Date 2017-06-09T21:12:15.863Z
console.log(date.toString()); // Sat Jun 10 2017 00:13:01 GMT+0300
// Здесь выводится время, установленное на компьютере.
Sorax. 26. Объект Math
// Возведение в степень. Первый аргумент - число, второй - степень, в которую нужно возвести.
Sorax. 25. ES5 методы массивов
// Все методы не изменяют исходный массив. Они возвращают новый массив.
четверг, 8 июня 2017 г.
Sorax. 24. Массивы
/*
Массив - упорядоченный набор элементов, каждый из которых имеет свой порядковый номер (индекс).
Элементами массива могут быть значения любых типов, в т.ч объекты и массивы.
*/
Массив - упорядоченный набор элементов, каждый из которых имеет свой порядковый номер (индекс).
Элементами массива могут быть значения любых типов, в т.ч объекты и массивы.
*/
среда, 7 июня 2017 г.
Sorax. 23. JSON
/* Сериализация объектов - преобразование объектов в строки.
Это нужно для удобства хранения и передачи информации.
Если вам нужно получать данные с сервера при работе приложения, вы можете использовать JSON,
XML или можете хранить данные в JSON локально, используя localStorage.
JSON - JavaScript Object Notation и по синтаксису представляет небольшое подмножество JS.
В JSON можно хранить: объекты, массивы, строки, числа, true, false, null.
Любые другие значения при серилизации преобразуются в null.
*/
вторник, 6 июня 2017 г.
понедельник, 5 июня 2017 г.
воскресенье, 4 июня 2017 г.
Sorax. 19.Аксессоры и атрибуты свойств
Геттеры и сеттеры - это методы, позволяющие изменять/получать значение
полей класса из других объектов. Т.е. что бы напрямую не обращаться к
полю, (не делая его public) используются геттеры и сеттеры. В них же
можно валидировать данные.
суббота, 3 июня 2017 г.
Sorax. 18. this и непрямой вызов методов
/*
var person = {
name:
"John",
greet:
function(){
return
"Hi! My name is " + person.name;
}
};
Sorax. 17. Объекты
// Объект - это набор свойств, которые представляют собой пару имя - значение.
// Они разделяются : и перечисляются через запятую.
// Они разделяются : и перечисляются через запятую.
пятница, 2 июня 2017 г.
Sorax. 16. Обработка исключений
// throw выражение
//throw "Hello"; // Выражение может быть любым
// Инструкция throw прерывает выполнение скрипта и заставляет интерпретатор искать ближайший обработчик исключения, т.е ветку catch
// Т.е ближайший обработчик в стеке вызова функций.
//throw "Hello"; // Выражение может быть любым
// Инструкция throw прерывает выполнение скрипта и заставляет интерпретатор искать ближайший обработчик исключения, т.е ветку catch
// Т.е ближайший обработчик в стеке вызова функций.
Sorax. 15. Замыкания
// При выполнении функций в JS используется та область видимости переменных, которая существовала при объявлении этой функции.
четверг, 1 июня 2017 г.
Sorax. 14. Цепочки областей видимости
// Область видимости переменной - это часть программы, где эта переменная определена и доступна.
// Глобальные переменные объявлены вне к-л функций.
// Перемены, объявленные внутри функции, являются локальными.
// Глобальные переменные объявлены вне к-л функций.
// Перемены, объявленные внутри функции, являются локальными.
среда, 31 мая 2017 г.
Sorax. 13. Функции
//
Функция - это определенное кол-во
инструкций или кусок кода, который
определяется один раз и может быть
вызвана любое количество раз.
вторник, 30 мая 2017 г.
Sorax. 12. Циклы
// Циклы - еще один вид инструкций, которые нужны для многократного повторения инструкций в скриптах.
Sorax 11. Условный оператор
Условный оператор - единственный тернарный оператор в языке. Он имеет 3 операнда.
выражение1 ? выражение2 : выражение3
Если выражение1 истино, то оно возвращает выражение2, если ложно, то возвращает выражение3
выражение1 ? выражение2 : выражение3
Если выражение1 истино, то оно возвращает выражение2, если ложно, то возвращает выражение3
воскресенье, 28 мая 2017 г.
суббота, 27 мая 2017 г.
пятница, 26 мая 2017 г.
Sorax. 8. null и undefined
// null и undefined обозначают отсутсвие значения
// null - пустое значние
// undefined - полное отсутствие к-л значения
// null - пустое значние
// undefined - полное отсутствие к-л значения
Sorax. 7. Логические значения
//
Булевый или логический - еще один простой
тип данных в языке JS, который принимает
одно из двух значений: true или
false.
console.log(true);
console.log(false);
console.log(true);
console.log(false);
четверг, 25 мая 2017 г.
среда, 24 мая 2017 г.
Sorax. 5. Числа
Все
числа в языке JS вещественные. Представляем
числа в диапазоне от -2 в 53 степени до 2
в 53 степени. Все этого диапазона для
целых чисел будет теряться точность.
Для
побитовых операций числа сначала
преобразуются в 32-битный целый тип.
Числа
записанные прямо в коде программы
называются числовыми литералами. Мы
можем записывать числа в десятичной
системе счисления и 16-тиричной системе
счисления. Например, 0xfffcc. В
такой записи x может быть
в нижнем или верхнем регистре.
Используется
редко, но если число начинается с 0, то
это восьмиричная система счисления.
вторник, 23 мая 2017 г.
Sorax. 4. Типы данных и переменные
Для
объявления переменных используют
ключевое слово var,
после
которого идет идентификатор, который
будет являться именем нашей переменной.
Инструкция
с ключевым словом var
является
инструкцией объявления или Declaration
Statement. В
такой инструкции мы можем объявлять
несколько переменных через запятую.
var myVariable,
myAnotherVariable;
Sorax. 3. Выражения и операторы
Инструкции
сравнимы с предложениями, а выражения
- с фразами языка.
Если
инструкции в программе просто выполняются,
то выражения всегда возвращают какие-либо
значения. Когда интепритатор видит
выражение, то он вычисляет его значение
и заменяет выражение его значением.
Например, 2 + 3 будет заменено его значением
5.
Sorax. 2. Инструкции
Консоль
браузера Fire
Fox можно
открыть двумя способами:
из меню:
выбрать «Консоль браузера» из меню
Разработка в меню Firefox.
с клавиатуры:
нажать Ctrl+Shift+I.
понедельник, 22 мая 2017 г.
JS. 18. Функции. Строковые операции
length - длина строки
toLowerCase() - нижний регистр
toUpperCase() - верхний регистр
charAt() - получение символа по индексу
indexOf("стро") - с какого символа начинается вхождение указанной подстроки
toLowerCase() - нижний регистр
toUpperCase() - верхний регистр
charAt() - получение символа по индексу
indexOf("стро") - с какого символа начинается вхождение указанной подстроки
суббота, 20 мая 2017 г.
JS. 17. Функции. Массивы
var arr = new Array(15, 7, 8, 10, -5, 0, 1);
arr.length - длина массива
arr.join - преобразование в строку с разделителем
arr.sort - сортировка по возрастанию
arr.slice - вытаскивает из массива другой массив
arr.concat - соединяет массивы
arr.length - длина массива
arr.join - преобразование в строку с разделителем
arr.sort - сортировка по возрастанию
arr.slice - вытаскивает из массива другой массив
arr.concat - соединяет массивы
пятница, 19 мая 2017 г.
JS. 15. Функции. Математические операции
Math.PI
Math.E
Math.abs()
Math.sin()
Math.random()
Math.floor()
Math.ceil()
Math.E
Math.abs()
Math.sin()
Math.random()
Math.floor()
Math.ceil()
среда, 17 мая 2017 г.
JS. 14. Таймеры
Таймеры позволяют запускать код через определенный промежуток времени.
Используются: setInterval и setTimeout.
Используются: setInterval и setTimeout.
понедельник, 15 мая 2017 г.
JS. 13. Регулярные выражения
Регулярные выражения определяют правила подобия одной строки к другой строке, которая является регулярным выражением.
воскресенье, 14 мая 2017 г.
JS. 12. События и их обработчики
События - это, например, клик по кнопке, наведение мышки, загрузка страницы.
Обработчики могут обрабатывать эти события.
Обработчики могут обрабатывать эти события.
JS. 11. Глобальные и локальные переменные
Глобальная переменная - это такая, которая объявлена вне тела какой-либо функции. Кроме этого, в JavaScript есть одна интересная особенность, которая связана с тем, что если создать внутри функции переменную без ключевого слова var, то она тоже будет глобальной. Глобальная переменная в отличие от локальной доступна внутри любой функции.
суббота, 13 мая 2017 г.
JS. 10. Функции
Функция - конструкция, которая принимает определенные параметры и на их основании выполняет соответствующие операции.
Функции придумали для упрощения записи и вызова однотипных блоков.
Функции придумали для упрощения записи и вызова однотипных блоков.
среда, 10 мая 2017 г.
JS. 8. Массивы
var arr = new Array(-7.5, 5, "str", false); - объявление массива.
arr.length - длина массива.
arr.reverse() - меняет местами элементы массива.
arr.length - длина массива.
arr.reverse() - меняет местами элементы массива.
вторник, 9 мая 2017 г.
JS. 7. Методы alert(), confirm() и prompt()
alert() позволяет искать ошибки. Используется для отладки.
confirm() - это подтверждение: да или нет.
prompt() используется редко. prompt() позволяет получать данные от пользователя, которые он вводит в текстовое поле.
confirm() - это подтверждение: да или нет.
prompt() используется редко. prompt() позволяет получать данные от пользователя, которые он вводит в текстовое поле.
понедельник, 8 мая 2017 г.
воскресенье, 7 мая 2017 г.
JS. 5. Условные операторы
1) if(утверждение) { // блок операторов }
или
2) if(утверждение) {
// блок операторов
} else {
// блок операторов
}
Фигурные скобки можно не использовать, если блок операторов состоит из одной строки.
Оператор switch case перебирает все возможные значения.
switch(x) {
case (значение 1):
// выражение
break;
case (значение 2):
// выражение
break; // дает выход из switch
default: // выражение
}
или
2) if(утверждение) {
// блок операторов
} else {
// блок операторов
}
Фигурные скобки можно не использовать, если блок операторов состоит из одной строки.
Оператор switch case перебирает все возможные значения.
switch(x) {
case (значение 1):
// выражение
break;
case (значение 2):
// выражение
break; // дает выход из switch
default: // выражение
}
суббота, 6 мая 2017 г.
пятница, 5 мая 2017 г.
JS. 2. Переменные
Переменные объявляются ключевым словом var. Переменные именуются маленькими буквами, можно использовать пробелы и цифры (только не в начале переменной!).
Переменным можно присваивать значения, а можно их просто объявлять без значения.
Переменным можно присваивать значения, а можно их просто объявлять без значения.
Подписаться на:
Сообщения (Atom)