javascript中的||和&&不只是用于逻辑运算,
1、如果运算符两端一个为空值(null或者undefined),另一端不为空,则||运算返回不为空的值,&&运算返回那个空值。如果还不明白的话,你可以试试一下语句:alert(null||'a')alert(null&&'a')
2、如果两端都为空,||返回后者。&&返回前者。
4、如果两端都不为空,||返回前者,&&返回后者。