summaryrefslogtreecommitdiff
path: root/content/digarden/20210423140548-javascript.org
blob: ca116f2e533f0af94adda77c5af78a6df34b4c4d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
:PROPERTIES:
:ID:       eaa22630-cc22-4682-8cbf-e20ee4d5c54d
:END:
#+title: Javascript

http://jstherightway.org

** Личности
- Крокфорд

** Курсы
- [[https://github.com/HowProgrammingWorks/Index][Изучение программирования (на JS) на русском языке]]

** Статьи
- [[https://habr.com/ru/post/120192/][Javascript FAQ]]
- [[https://habr.com/ru/post/120193/][Основы и заблуждения Javascript]]
- [[https://habr.com/ru/post/114483/][Используем Console на полную]]    

** Преимущества
- Много функциональщины
- Большее ООП чем в традиционных языках
- Объектные литералы, можно создать объект без классов
- Прототипное наследование, можно переопределять свойства и поведение как "класс", так и "инстансов"

** Недостатки
- Слишком много способов сделать одно и то же
- Слабая типизация
- Применяется в основном в браузерах

** Видео
- [[https://youtu.be/DogGMNBZZvg][Douglas Crockford. Javascript has a good parts]]
- [[https://www.youtube.com/watch?v=VMYfHIcP7Ko][Douglas Crockford on programming]]