Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
229
Добавлен:
17.04.2018
Размер:
762 Кб
Скачать
☆

ИП. 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") — не сработает

Соседние файлы в папке Интернет технологии