IT-юмор
5.6K постов52.5K подписчиков
Не публикуем посты: 1) с большим количеством мата2) с просьбами о помощи 3) не относящиеся к IT-юмору
"==" сравнивает не только числа, поэтому он не переводит null в 0
"<" сравнивает числа, поэтому переводит null в 0 и отвечает false (т.к. ноль не меньше ноля)
"<=" сравнивает числа, поэтому переводит null в 0 и отвечает true (т.к. ноль не больше ноля)
Пришли две девушки на скачки, сидят, думают, на какую лошадь поставить.
Одна говорит:
- Я знаю, что надо делать! У тебя какой размер груди?
- Ну, третий.
- А у меня второй! А теперь иди в кассу и поставь все наши деньги на сумму!
Скачки начинаются, и первой к финишу приходит лошадь №5
Первая девушка:
- УРА!!! Теперь мы с тобой сказочно богаты!
- Прости, но вообще-то я поставила на лошадь с номером "32"
Этой девушкой был JavaScript
Всё прост когда понимаешь, что операции <= И >= приводят к Number. В то время как == И === сравнивают тут уже тип без приведения, ибо тут есть смысл, а там нет. А Number(null) == 0
у JS вполне оправданное мнение что автор сравнивает жопу с пальцем. Но JS никто не спросил.
[ 10, 1, 3 ].sort() // -> [ 1, 10, 3 ]
"==" сравнивает не только числа, поэтому он не переводит null в 0
"<" сравнивает числа, поэтому переводит null в 0 и отвечает false (т.к. ноль не меньше ноля)
"<=" сравнивает числа, поэтому переводит null в 0 и отвечает true (т.к. ноль не больше ноля)
Пришли две девушки на скачки, сидят, думают, на какую лошадь поставить.
Одна говорит:
- Я знаю, что надо делать! У тебя какой размер груди?
- Ну, третий.
- А у меня второй! А теперь иди в кассу и поставь все наши деньги на сумму!
Скачки начинаются, и первой к финишу приходит лошадь №5
Первая девушка:
- УРА!!! Теперь мы с тобой сказочно богаты!
- Прости, но вообще-то я поставила на лошадь с номером "32"
Этой девушкой был JavaScript
Всё прост когда понимаешь, что операции <= И >= приводят к Number. В то время как == И === сравнивают тут уже тип без приведения, ибо тут есть смысл, а там нет. А Number(null) == 0
у JS вполне оправданное мнение что автор сравнивает жопу с пальцем. Но JS никто не спросил.
[ 10, 1, 3 ].sort() // -> [ 1, 10, 3 ]