Содержание
- 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)







Презентация на тему Южный федеральный округ
Черепахи
Уголовная ответственность государственного гражданского служащего
Приёмы технологии «Развитие критического мышления через чтение и письмо» как средство формирования ключевых компетенций младшег
Литани файлы. Зарабатывай с Litani
Новинки категории Kitchen Appliances-соковыжималка и блендер Avance
Презентация на тему Задачи на проценты
Cider Somersby Ukraine
Subjects of Civil war
Проблема истинного искусства
Презентация на тему Родительское собрание в 1 классе
Областное родительское собрание «ГИА – 2012»28 февраля 2012 года
ПАРЫН ТАП 6-7 яш (1)
Аркаим. Капова пещера. Игнатьевская пещера
Выделительная система 8 класс
1 сентября Этот день в истории
Город Нижний Тагил МАУ ДОК Звёздный им. В. Г. Удовенко. Оздоровительно-образовательная программа
Гордон Фримен – кто он?
Español para los padres
Умная толпа. Технологии массовых беспорядков
Political system in the Russian Federation
Algorytm LEM2
Айтматов Чингиз Торекулович
Теоретический уровень научного исследования
Природа в жизни человека
Образование, наука и философия в эпоху расцвета Средневековья
Победы над контрафактом
Протокол собрания AAC25.02.2010