пятница, 11 августа 2017 г.

Ajax.Формат JSON.

Отправляем массивы данных. При выборе страны будем подгружать список городов этой страны.

Ajax. Отправка GET и POST запросов.

При клике по вкладкам должен подгружаться соответствующий контент.

Ajax. Является ли вводимый логин занятым или свободным

Ajax – технология, позволяющая общаться с сервером без перезагрузки страницы.
Достоинства Ajax:
уменьшает нагрузку на сервер,
ускоряет работу сайта,
динамически подгружает новый контент

суббота, 5 августа 2017 г.

Основы jQuery. 8. jQuery UI

index.html

Основы jQuery. 7. Плагины

index.html

Основы jQuery. 6. Анимация

index.html

Основы jQuery. 5. Перебор элементов массива.

index.html

Основы jQuery. 4. Псевдоклассы в JQ

index.html

Основы jQuery. 3. Методы.

index.html

Основы jQuery. 2. Разбираем синтаксис

index.html

Основы jQuery. 1. Подключение и тестирование.

Сайт: http://jquery.com/download/

среда, 2 августа 2017 г.

Учим JavaScript. 31. Крестики-нолики

index.html

Учим JavaScript 30. Игра Угадай число

index.html

Учим JavaScript. 29. Плавная прокрутка страницы вверх

index.html

Учим JavaScript. 28. Прокрутка колесом мыши

index.html

Уроки JavaScript. 27. Двигаем блок стрелками мыши

index.html

суббота, 22 июля 2017 г.

Учим Java Script. 13. Слайдер по таймеру

index.html

Учим Java Script. 12. Создаем слайдер

index.html

Учим Java Script. 11. Знакомство с массивами

index.html

Учим Java Script. 10. Циклы while и do..while

index.html

Учим Java Script. 9. Цикл for

index.html

воскресенье, 25 июня 2017 г.

Sorax. 33. Location

// 33.Location
/*
Объект Location является свойством объекта Window.
Объект Location позволяет работать с адресной строкой браузера.
Все свойства объекта Location доступны для записи.
Hash - один из способов сохраения в одностраничных JS-приложениях.

суббота, 24 июня 2017 г.

Sorax. 32. Window

// Window
/*
    Объект Window - не только управление окном браузера.
    Window является глобальным и стоит на вершине иерархии всех объектов доступных в браузере.
    Все глобальные переменные становятся свойством глобального объекта Window.
*/

четверг, 22 июня 2017 г.

среда, 21 июня 2017 г.

Sorax. 30. Strict Mode

// Strict Mode - подмножество JS, которое появилось в ES5.
// Существует для устранения слабых мест в языке для упрощения отладки и повышения безопасности.

суббота, 17 июня 2017 г.

Sorax. 28. Регулярные выражения

Регулярные выражения - объекты, которые описывают набор символов или символьный шаблон,     который можно использовать для поиска подстрок в к-л тексте.
 Это просто язык для описания шаблонов, которые задают правила поиска в тексте.

пятница, 9 июня 2017 г.

четверг, 8 июня 2017 г.

Sorax. 24. Массивы

/*
Массив - упорядоченный набор элементов, каждый из которых имеет свой порядковый номер (индекс).
Элементами массива могут быть значения любых типов, в т.ч объекты и массивы.
*/

среда, 7 июня 2017 г.

Sorax. 23. JSON


/* Сериализация объектов - преобразование объектов в строки.
Это нужно для удобства хранения и передачи информации. 
Если вам нужно получать данные с сервера при работе приложения, вы можете использовать JSON, 
XML или можете хранить данные в JSON локально, используя localStorage.

JSON - JavaScript Object Notation и по синтаксису представляет небольшое подмножество JS.
В JSON можно хранить: объекты, массивы, строки, числа, true, false, null.
Любые другие значения при серилизации преобразуются в null.
*/

воскресенье, 4 июня 2017 г.

Sorax. 19.Аксессоры и атрибуты свойств

Геттеры и сеттеры - это методы, позволяющие изменять/получать значение полей класса из других объектов. Т.е. что бы напрямую не обращаться к полю, (не делая его public) используются геттеры и сеттеры. В них же можно валидировать данные.

пятница, 2 июня 2017 г.

Sorax. 16. Обработка исключений

// throw выражение

//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


пятница, 26 мая 2017 г.

Sorax. 8. null и undefined

// null и undefined обозначают отсутсвие значения
// null - пустое значние
// undefined - полное отсутствие к-л значения


Sorax. 7. Логические значения

// Булевый или логический - еще один простой тип данных в языке JS, который принимает одно из двух значений: true или false.
console.log(true);
console.log(false);

среда, 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.

Sorax. 1. Введение

Парсер esprima.org создает синтаксические деревья для скриптов.

понедельник, 22 мая 2017 г.

суббота, 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 - соединяет массивы

среда, 17 мая 2017 г.

JS. 14. Таймеры

Таймеры позволяют запускать код через определенный промежуток времени.
Используются: setInterval и setTimeout.

понедельник, 15 мая 2017 г.

JS. 13. Регулярные выражения

Регулярные выражения определяют правила подобия одной строки к другой строке, которая является регулярным выражением.

воскресенье, 14 мая 2017 г.

JS. 12. События и их обработчики

События - это, например, клик по кнопке, наведение мышки, загрузка страницы.
Обработчики могут обрабатывать эти события.

JS. 11. Глобальные и локальные переменные

Глобальная переменная - это такая, которая объявлена вне тела какой-либо функции. Кроме этого, в JavaScript есть одна интересная особенность, которая связана с тем, что если создать внутри функции переменную без ключевого слова var, то она тоже будет глобальной. Глобальная переменная в отличие от локальной доступна внутри любой функции.

суббота, 13 мая 2017 г.

JS. 10. Функции

Функция - конструкция, которая принимает определенные параметры и на их основании выполняет соответствующие операции.
Функции придумали для упрощения записи и вызова однотипных блоков.

JS. 9. Многомерные массивы

Многомерный массив состоит из других массивов.

среда, 10 мая 2017 г.

JS. 8. Массивы

var arr = new Array(-7.5, 5, "str", false); - объявление массива.
arr.length - длина массива.
arr.reverse() - меняет местами элементы массива.

вторник, 9 мая 2017 г.

JS. 7. Методы alert(), confirm() и prompt()

alert() позволяет искать ошибки. Используется для отладки.
confirm() - это подтверждение: да или нет.
prompt() используется редко. prompt() позволяет получать данные от пользователя, которые он вводит в текстовое поле.

воскресенье, 7 мая 2017 г.

JS. 5. Условные операторы

1) if(утверждение) { // блок операторов }

или

2) if(утверждение) {
// блок операторов
} else {
// блок операторов

}
Фигурные скобки можно не использовать, если блок операторов состоит из одной строки.

Оператор switch case перебирает все возможные значения.
switch(x) {
case (значение 1):
// выражение
break;

case (значение 2):
// выражение
break; // дает выход из switch

default: // выражение

}

пятница, 5 мая 2017 г.

JS. 2. Переменные

Переменные объявляются ключевым словом var. Переменные именуются маленькими буквами, можно использовать пробелы и цифры (только не в начале переменной!).
Переменным можно присваивать значения, а можно их просто объявлять без значения.

JS. 1. Hello World

Напишем первую программу "Hello world!".