я следующий объект:Javascript Синтаксис - если заявление
var quarters = {
q1:false,
q2:false,
q3:false,
q4:{name: "i'm q4"}
}
Мой вопрос, почему следующий ПЧ возвращает истину?
if (quarters.q1 == quarters.q2 == quarters.q3 == quarters.q4 == false)
Как я могу спросить if all quarters are false
?
Причина, по которой я не использую !quarters.q1 && !quarters.q2 && !quarters.q3 && !quarters.q4
, объясняется тем, что иногда некоторые свойства не определены вообще.
'toppingOrder'' undefined' – Dropout
'false == false' is' true', 'true == false' is' false', 'false == false' is' true' ... вы можете понять это с помощью ручкой и бумагой. – deceze
Я просто исправил опечатки – TBE