воскресенье, 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. Цепочки областей видимости

// Область видимости переменной - это часть программы, где эта переменная определена и доступна.
// Глобальные переменные объявлены вне к-л функций.
// Перемены, объявленные внутри функции, являются локальными.