Академический Документы
Профессиональный Документы
Культура Документы
Подзаголовок
Александр Мочёнов
Вопросы
1
Я не буду говорить о
• DOM
• Истории JS и его будущем
• Регулярных выражениях, Таймерах
• Подробно о Массивах
• Конвеншенах
• И многом другом ...
2
А лучше раскажу о
• О feature’ах
• О том, о чём кто-то может не знать
• О том почему JavaScript - клёвый
3
Факты и мысли
• JavaScript - is NOT Java!
• JavaScript has prototypal inheritance
• Популярность
• Один для веба
• The amazing thing about JS is …
4
Литералы
String()
Number()
Object()
Boolean()
... etc
5
Объекты
6
for ... in
7
Функции
обычные объекты
8
Функции - создание
9
Анонимная функц.
10
arguments
11
Вызов функции
простой и метод
12
Вызов функции
псевдо-конструктор
13
Вызов функции
конструктор
14
Вызов функции
15
Scope
16
Scope
17
(function(){})();
18
(function(){})();
19
(function(){})();
20
(function(){})();
22
(function(){})();
23
Closure
I’m gonna build my own amusement park. With ...
24
Closure - guess number
25
Closure - fibonacci
26
Closure - fibonacci
27
Curry - friends
28
Наследование
29
Prototype
30
Наследование
• Прототипное наследование
• Классическое, типа Классы и всё
такое
• Функциональное
• Подробнее расскажет Вася.
31
Дополнения к примитивам
32
Кэширование метода
33
Кэширование метода
34
Вкусненькое
scope var
35
Вкусненькое
использование && и || в выражениях
36
Вкусненькое
falsy values
37
Вкусненькое
evil twins == и ===
38
Вкусненькое
evil twins
39
Вкусненькое
null, parseInt, IEEE 754, NaN
40
Вкусненькое
brackets style
41
Вкусненькое
brackets style
42
Вкусненькое
brackets style
43
Книги
JavaScript: JavaScript:
JavaScript Ninja The Definitive Guide
The Good Parts
JavaScript – это клёва!
Спасибо!
Александр Мочёнов
soswow@gmail.com