index.html
пятница, 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. Цепочки областей видимости
// Область видимости переменной - это часть программы, где эта переменная определена и доступна.
// Глобальные переменные объявлены вне к-л функций.
// Перемены, объявленные внутри функции, являются локальными.
// Глобальные переменные объявлены вне к-л функций.
// Перемены, объявленные внутри функции, являются локальными.
Подписаться на:
Сообщения (Atom)