JavaScript的 && 和 || 的短路运算
&& 可以当做“且”、“and”来理解
|| 可以当做“或”、“or”来理解
使用 && 的时候,只要有一个为假,则结果为假,只有全部为真的时候,结果才为真。
|| 相反,只要有一个为真,结果就为真,反之,只有全部为假的时候,结果才为假。
可以把 && 看做是找假运算。找到假,直接停止,将假返回;找到真,则会继续找,直到找到假才停止,并将假返回。如果都为真,则返回最后一个真。
|
|
可以把||看做是找真运算。找到真,直接停止,将真返回;找到假,则会继续找,直到找到真才停止,并将真返回。如果都为假,则返回最后一个假。
|
|
&& 优先级高于 ||
|
|