如果你想写:
if (!false) { alert('false'); }
不妨考虑写成:
false || alert('false');
用"||"的情况下,第一个条件true,不检测第二个直接返回true.第一个条件false,会执行第二个条件检测。
true && alert('false');
用"&&"的情况下,第一个条件true,还会检测第二个条件。第一个条件false,直接返回false退出。
简而言之, &&和||替换if 简单实用, ? : 替换if else简单实用。