- •Интернет-программирование
- •ИП. ООП в JavaScript
- •ИП. ООП в JavaScript. Замыкания и контекст вызова
- •ИП. ООП в JavaScript. Контекст вызова
- •ИП. ООП в JavaScript. Контекст вызова
- •ИП. ООП в JavaScript. Потеря контекста вызова
- •ИП. ООП в JavaScript. Явная передача контекста МИЭТ, 2017
- •ИП. ООП в JavaScript. Передача контекста с помощью return
- •ИП. ООП в JavaScript. Привязка контекста с помощью bind
- •ИП. ООП в JavaScript. Повторяем скобки
- •ИП. JavaScript. ООП в функциональном стиле
- •ИП. JavaScript. ООП. Наследование в функциональном стиле.
- •ИП. JavaScript. ООП. Переопределение методов в функц. стиле.
- •ИП. JavaScript. ООП. Множественное наследование в функц. стиле. МИЭТ, 2017
- •ИП. JavaScript. ООП в прототипном стиле.
- •ИП. JavaScript. ООП в прототипном стиле. Кроссплатформенность. МИЭТ, 2017
- •ИП. JavaScript. ООП в прототипном стиле. Кроссплатформенность. МИЭТ, 2017
- •ИП. JavaScript. ООП в прототипном стиле. Кроссплатформенность. МИЭТ, 2017
- •ИП. JavaScript. Обработка ошибок
- •ИП. JavaScript. Библиотеки
- •ИП. JavaScript. Библиотеки
- •ИП. JavaScript. Библиотеки. jQuery
- •ИП. JavaScript. Библиотеки. JQuery. Перебор элементов
- •ИП. JavaScript. Библиотеки. JQuery. Селекторы
- •ИП. JavaScript. JQuery. Манипуляции с наборами
- •ИП. JavaScript. JQuery. Изменение содержимого
- •ИП. JavaScript. JQuery. Изменение содержимого
- •ИП. JavaScript. JQuery. Изменение оформления
- •ИП. JavaScript. JQuery. Изменение оформления
- •ИП. JavaScript. JQuery. Изменение описания
- •ИП. JavaScript. JQuery. Изменение геометрии и позиционирования МИЭТ, 2017
- •ИП. JavaScript. JQuery. Обработка событий
- •ИП. JavaScript. JQuery. Обработка событий
- •ИП. JavaScript. Ajax и JQuery
- •ИП. JavaScript. Библиотеки. ООП. jQuery
- •ИП. JavaScript. Библиотеки. ООП. MooTools
- •ИП. JavaScript. Библиотеки. ООП. Prototype
ИП. JavaScript. ООП в функциональном стиле |
МИЭТ, 2017 |
ИП. JavaScript. ООП. Наследование в функциональном стиле. |
МИЭТ, 2017 |
ИП. JavaScript. ООП. Переопределение методов в функц. стиле. |
МИЭТ, 2017 |
ИП. JavaScript. ООП. Множественное наследование в функц. стиле. МИЭТ, 2017
ИП. JavaScript. ООП в прототипном стиле. |
МИЭТ, 2017 |
К сожалению __proto__ не работает в IE 10!
ИП. JavaScript. ООП в прототипном стиле. Кроссплатформенность. МИЭТ, 2017
Для IE 10
ИП. JavaScript. ООП в прототипном стиле. Кроссплатформенность. МИЭТ, 2017
Заменяем var best_vuz на function best_vuz
ИП. JavaScript. ООП в прототипном стиле. Кроссплатформенность. МИЭТ, 2017
Без создания объекта через new и объявлением функции
C созданием объекта через new и объявлением функции
ИП. JavaScript. Обработка ошибок |
МИЭТ, 2017 |
ИП. JavaScript. Библиотеки |
МИЭТ, 2017 |
Причина появления фреймворков JavaScript — трудности работы со сложным DOM
1. Сложности длинных имен, которые трудно запомнить и долго писать:
document.getElementByID(«name»)
var temp = document.getElementById('vuz'); temp.addEventListener('click', function() {...}, false);
2. Сложности перебора элементов
var elems = document.getElementsByClassName("col-xs-12");
[].forEach.call(elems, function(elem) { console.log( elem );
});
3. Невозможность выбора элементов по сложным селекторам
document.getElementsByClassName("col-xs-12 col-sm-8") — сработает
document.getElementsByClassName("col-xs-12 li") — не сработает
