Size: a a a

DНЕВНИК web-программиста

2019 August 11
DНЕВНИК web-программиста
Правильный ответ: А

После клика по p будет выведено p и div. В цикле жизни события есть три фазы: захват, цель и всплытие. По умолчанию обработчики событий выполняются на фазе всплытия (если не установлен параметр useCapture в true). Всплытие идет с самого глубокого элемента вверх.
источник
2019 August 14
DНЕВНИК web-программиста
источник
DНЕВНИК web-программиста
источник
2019 August 15
DНЕВНИК web-программиста
источник
DНЕВНИК web-программиста
JavaScript

Какие из этих значений являются "ложными"?

#задача
источник
DНЕВНИК web-программиста
Ваш ответ:
Анонимный опрос
32%
А: 0, '', undefined
22%
B: 0, new Number(0), '', new Boolean(false), undefined
21%
C: 0, '', new Boolean(false), undefined
26%
D: Все являются "ложными"
Проголосовало: 477
источник
2019 August 16
DНЕВНИК web-программиста
Правильный ответ: А

Есть только шесть "ложных" значений:

undefined
null
NaN
0
'' (empty string)
false

Конструкторы функций, такие как new Number и new Boolean являются "истинными".
источник
2019 August 17
DНЕВНИК web-программиста
Ахахахахаха - зачётная история 🤣🤣🤣
https://habr.com/ru/news/t/463679/
#юмор
источник
2019 August 19
DНЕВНИК web-программиста
Всем привет! 🖖
Я никуда не пропал, просто вернувшись с отдыха никак не могу войти в нормальное русло 🤪 Итак, погнали дальше пилить дипломный проект - после которого я планирую начинать искать работу. Кстати, я почти закончил его - скоро приступлю к его исполнению на React.

✅ Task 6-7-8.

Создаем "прелоадер" - заставка, которая пропадает, когда загружен весь необходимый функционал для работы программы.  Используем DOMContentLoaded.

Переделываем компонент "Контакты" - решил, что при входе пользователь должен видеть всех участников чата (берем из локальной базы), иначе будущие работодатели, при просмотре программы будут видеть пустой список пользователей.

В этом списке контактов сразу сделать отображение статуса пользователя - online или offline.

Прикрепляю скрин, как это у меня смотрится (красоту не наводил и пока не планирую даже, главное функционал).

🚀Поехали🚀

#диплом
источник
DНЕВНИК web-программиста
Окно вход/регистрация
источник
DНЕВНИК web-программиста
Ну, и сам чат, после кликак на карточку юзера
источник
DНЕВНИК web-программиста
Революция или боль? Доклад Яндекса о React Hooks

https://habr.com/ru/company/yandex/blog/464071/

#js #react
источник
2019 August 20
DНЕВНИК web-программиста
Если кто не знает, что такое API - вот статья, где очень просто объясняется суть. Автор рассматривает в контексте тестирования, но это не играет роли.
Кстати, а у нас есть тестировщики, которые решили перейти на следующий этап и учат программирование? Жмём палец 👍 если есть такие.
источник
DНЕВНИК web-программиста
Ключевое слово this в JavaScript. Полное руководство

Определение this в JavaScript часто вызывает, как минимум,  сомнение. Данная статья расскажет о нескольки  простых, но не очевидных правилах, которые помогут вам в этой проблеме.

Подробнее

#js
источник
2019 August 21
DНЕВНИК web-программиста
JavaScript

Какая опция позволяет установить hasName равным true, если вы не можете передатьtrue в качестве аргумента?

#задача
источник
DНЕВНИК web-программиста
Ваш ответ:
Анонимный опрос
52%
A: !!name
15%
B: name
25%
C: new Boolean(name)
8%
D: name.length
Проголосовало: 518
источник
DНЕВНИК web-программиста
Правильный ответ: А

С помощью !!name мы определяем, является ли значение name истинным или ложным. Если имя истинное, которое мы хотим проверить, то !name возвращает false. А !false (это то, чем на самом деле является !! name) возвращает true.

Устанавливая hasName равным name, вы устанавливаете hasName равным любому значению, которое вы передали функции getName, а не логическому значению true.

new Boolean (true) возвращает объектную оболочку, а не само логическое значение.

name.length возвращает длину переданного аргумента, независимо от того, является ли он true.
источник
2019 August 22
DНЕВНИК web-программиста
Новшества JavaScript: итоги Google I/O 2019

Перевод:

Часть 1
Часть 2

#js
источник
DНЕВНИК web-программиста
Всем привет! 🖖

Похоже наставник решил всерьез сделать из меня программиста 😱🤖😤
Ладно ещё английский заставляет учить, но вчера совсем решил меня добить - говорит, пора тебе школьные азы учить.

И задал мне следующее:

1. Binary, Decimal, Octal, Hexadecimal. И переводы чисел между этими системами.
2. UUID
3. URL/URI
4. Base 64, UTF-8
5. JSON - 👈 единственное нормальное в этом списке 🤣
6. UTC, GMT и разобраться с объектом Data - лан, это тоже терпимо.
7. Base, radix
8. float point, fixed point

Когда я половину осилил и сказал, что это муть - он сказал, что норм программисты в школе ещё все это выучили 😢

Мне кажется, он меня ненавидит 🤣😜
ЗЫ После этой фигни я начинаю любить bind, promise  и прочую муть 😢
источник
2019 August 24
DНЕВНИК web-программиста
Как менялись зарплаты и популярность языков программирования за последнии 2 года.

Подробнее

#js
источник