Содержание
- 2. Agenda JS in Browser Events Memory Closure [1] [2] [3] [4]
- 3. JavaScript in Browser
- 4. JavaScript in Browser BOM window DOM
- 5. Events
- 6. Description How JavaScript communicates with the world? In outline this mechanism works by next scenario: user
- 7. Event handling But JavaScript doesn't observe events by default. You should specify to your code what
- 8. Inline handling Imagine that we have some HTML-element, for example and we want to do some
- 9. Using of onevent attribute btn.onclick = action; The next way doesn't touch HTML. For adding event
- 10. Proper ways Previous way makes sense, but has some limitations. For example you can not use
- 11. Proper ways btn.removeEventListener(“click”, action); In IE: Also, you can unsubscribe from any event. In W3C: btn.detachEvent(“onclick”,
- 12. Bubbling and Capturing The third parameter of addEventListener is a phase of event processing. There are
- 13. Bubbling and Capturing Bubbling Capturing [1] [2] [3]
- 14. Event object For every event in the browser instance of Event object will be created. You
- 15. Event object Event object is supported in IE, too, but it’s located in object window and
- 16. Control of Default behavior Sometimes a default scenario of event processing includes some additional behavior: bubbling
- 17. Memory and Sandbox
- 18. Basic info Free space in browser sandbox is allocated for each variable in JavaScript. Sandbox is
- 19. Scope The scope is a special JavaScript object which was created by browser in the sandbox
- 20. Scope window_scope = { test: function, a: 10, b: 20 }; test_scope = { b: 40
- 21. Value-types and Reference-types Unfortunately some objects are too large for scope. For example string or function.
- 22. Memory cleaning The basic idea of memory cleaning: when function is finished, scope should be destroyed
- 23. Unreachable links An object is considered unreachable if it is not referenced from the client area
- 24. Unreachable links action_scope = { a: reference, b: reference }; … somewhere in heap … function
- 25. Closures
- 26. Closure FYI: if scope is an object and it is not deleted it is still reachable,
- 27. Example function getPi () { var value = 3.14; return function () { return value; };
- 29. Скачать презентацию
![Agenda JS in Browser Events Memory Closure [1] [2] [3] [4]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/377518/slide-1.jpg)










![Bubbling and Capturing Bubbling Capturing [1] [2] [3]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/377518/slide-12.jpg)














Квиллинг-Необычные возможности обычной бумаги
Презентация на тему Наш друг светофор
г.Донецк
MAPLE
Металлургия в Китае
Фрезы для педикюра
Закон Ома для участка цепи
Герои Советского Союза Петуховского района к 65- летию Великой Победы
Дидактическое пособие по формированию финансовой грамотности старших дошкольников Банковский терминал
FOREIGN TRADE
Применение компрессорно- конденсаторных блоков с плавным регулированием производительности компрессора в технологическом охлаж
МАРКЕТИНГОВА ЦІНОВА ПОЛІТИКА
Symbology of the Russian Federation
Роль системы развития персонала организации
Поиск творческого решения
Применение специальных упражнений для восстановления зрения, исправления осанки и снижения веса9_urok_fizkultury
База данных (БД) – основа информационных систем(ИС)
ГОСТ 102-75. Фанера березовая авиационная. Технические условия
Японская символика
Надежность и долговечность автомобиля. Техническое обслуживание и ремонт машин
Разработка масштабируемой системы диагностирования технологического оборудования
Урок истории России в 7 классе
Презентация на тему фразеологизмы
Основные положения теории деятельности А. Н. Леонтьева
13
Учитель математики МОУ СОШ 1 Тупикова Л. М.. «Мне приходится делить время между политикой и уравнениями. Однако уравнения, по-моему,
Презентация на тему Молдавия
Eyebrow tremor