0
Просто для удовольствия,Принуждение с NULL производить различные результаты в JavaScript
В консоли, я сделал это:
Number(null);
Result comes 0
Затем я снова сделал это:
null == 0;
Result comes false;
Почему это странно поведение? Я ожидал true
на основе приведенного выше примера.
Я понял часть '==='. Но '==' не является принуждением null к числу, точно так же, как это было уже найдено в начале нуля? Любая особая причина не делать? – marukobotto
Что вы подразумеваете под «* установлено, что оно равно нулю в начале *»? – Bergi
"* Любая специальная причина не делать? *" - нет, нет. Именно так оно и было. Вероятно, потому что 'null' - это« ничего »и не должен сравниваться с« чем угодно »как число (так же, как' null' ведет себя на большинстве других языков). – Bergi