Содержание
- 2. Что такое JavaScript? Применяется при разработке веб-страниц Выполняется на клиенте (внутри браузера) Интерпретируемый
- 3. Немного истории 1995: cоздан Netscape 1996: перенесен на Internet Explorer (JScript) 1997: Стандартизация - ECMAScript
- 4. JavaScript JavaScript похож на Java? Проблемы переносимости? Язык для непрофессионалов? JavaScript – язык ООП? «Язык, чаще
- 5. JavaScript – ООП? Классы/объекты Наследование Перегрузка методов
- 6. JavaScript – классы/объекты this. – Описание и инициализация полей объекта function Person(name, age, weight) { var
- 7. Описание методов function MyObject(arg) { function method1(param) { alert(param); } method2 = function(param) { alert(param); }
- 8. Видимость методов и переменных Переменные с префиксом this. видны извне (глобальные) В противном случае видимость ограничена
- 9. Наследование и перегрузка методов function Person(name, age) { var m_name = name; var m_age = age;
- 10. Прототипирование Student.prototype.payStipend = new function() { … }; Наследование Добавление новых методов Перегрузка существующих методов Работает
- 11. Прототипирование - 2 d = new Date(); document.write(d.toString()); // Tue Oct 18 16:40:32 UTC+0200 2005 Date.prototype.toString
- 12. Наследование и перегрузка - 2 function Person() // Объект Person { this.getName = function() { return
- 13. Малоизвестные возможности try { … } catch (e) { … } X instanceOf Y
- 14. Объектная модель документа (DOM) Разбор HTML В памяти создается объектная модель Доступна через JavaScript document div
- 15. Методы работы с DOM element :: document.getElementById(id) element[] :: document.getElementByTagname(tagname) element :: document.createElement(elementName) void :: element.appendChild(element)
- 16. DHTML Через JavaScript можно управлять стилями CSS element.style.height = “50px”; background-color backgroundColor
- 17. События document div img
- 18. Традиционный (кросс-платформенный) Надежно, работает везде, но требует написания кода в HTML element.onclick = doSomething; Наиболее надежный
- 19. Кросс-платформенность Проверка версии браузера объект navigator: appName appVersion Проверка функциональности например: if (document.all) document.all.element_id;
- 20. Кросс-платформенность: события http://www.quirksmode.org/js/events_compinfo.html Пример: Таблица совместимости для событий:
- 21. Новые технологии AJAX (Asynchronous JavaScript and XML) Demo: http://www.google.com/webhp?complete=1&hl=en
- 22. Новые технологии Пользовательский интерфейс на XML Сложные элементы форм XUL, Mozilla Foundation XSML, Microsoft XForms, W3C
- 24. Скачать презентацию













![Методы работы с DOM element :: document.getElementById(id) element[] :: document.getElementByTagname(tagname) element ::](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/395303/slide-14.jpg)







Знаменитые люди Перми
Презентация на тему Платон Обоснование идеализма
Электросеть поселка
Зинаида Райх. Страницы судьбы
QIWI-Банк Простой кредит на комфортных условиях
Эффективность реализации Программы развития МОУ гимназии №8 г. Сочи в 2006\2007 учебном году
Фотопсихология
Система функций цен. Единство и противоречивость функций цен подготовила: Белоглазова Ю.В.
Разработчик web и мультимедийных приложений
Основные элементы СУБД Access
Голос девелопмент
Презентация на тему Графика
Методические рекомендации по проведению отчетов и выборов в Профсоюзе работников народного образования и науки РФ 29 Февраля 2012 г
САМЫЕ НЕОБЫЧНЫЕ
Индивидуальное задание по математической логике
Самые хорошие люди этой планеты
Мир Антарктиды
Язык вышивки
Народный экскурсовод. Проект
Калейдоскоп эмоций
Особенности и проблемы социализации младших школьников
Мотрисы. Первые мотрисы типа АЧ-2
День космонавтики
Презентация на тему I love food
Агропромышленный комплекс. Растениеводство
Презентация на тему Вий Н.В.Гоголя
Доказательный подход к управлению социальными проектами и программами
Проявление монопольной власти в рыночной экономике (на примерах)