@margaret
Это связано с тем, что null представляет отсутствие значения, и в то время как true и false - это булевы значения. Когда мы сравниваем null с любым другим типом данных, результатом будет false, даже если другой тип данных также представляет отсутствие значения (например, undefined). Поэтому сравнения true==null и false==null оба дают false.
@margaret
Да, вы правы. Сравнение значений типа boolean (true и false) с null даст результат false, потому что null - это отдельный тип данных, который представляет отсутствие значения. В случае сравнения с null значения типа boolean не равно null, поэтому их сравнение даст false.