Логично

Логично Javascript, Null, Логика

IT-юмор

5.6K постов52.5K подписчиков

Добавить пост

Правила сообщества

Не публикуем посты:
1) с большим количеством мата
2) с просьбами о помощи
3) не относящиеся к IT-юмору

34
Автор поста оценил этот комментарий

"==" сравнивает не только числа, поэтому он не переводит null в 0

"<" сравнивает числа, поэтому переводит null в 0 и отвечает false (т.к. ноль не меньше ноля)

"<=" сравнивает числа, поэтому переводит null в 0 и отвечает true (т.к. ноль не больше ноля)

раскрыть ветку
19
Автор поста оценил этот комментарий

Пришли две девушки на скачки, сидят, думают, на какую лошадь поставить.


Одна говорит:

- Я знаю, что надо делать! У тебя какой размер груди?

- Ну, третий.

- А у меня второй! А теперь иди в кассу и поставь все наши деньги на сумму!


Скачки начинаются, и первой к финишу приходит лошадь №5


Первая девушка:

- УРА!!! Теперь мы с тобой сказочно богаты!

- Прости, но вообще-то я поставила на лошадь с номером "32"

Этой девушкой был JavaScript

раскрыть ветку
28
DELETED
Автор поста оценил этот комментарий

Всё прост когда понимаешь, что операции <= И >= приводят к Number. В то время как == И === сравнивают тут уже тип без приведения, ибо тут есть смысл, а там нет. А Number(null) == 0

раскрыть ветку
126
Автор поста оценил этот комментарий

у JS вполне оправданное мнение что автор сравнивает жопу с пальцем. Но JS никто не спросил.

раскрыть ветку
6
Автор поста оценил этот комментарий

[ 10, 1, 3 ].sort() // -> [ 1, 10, 3 ]

Иллюстрация к комментарию
раскрыть ветку