1,&&与&在js中的区别 验证过的结论如下: a&& b :如果执行a后返回true,则执行b并返回b的值;如果执行a后返回false,则整个表达式返回a的值,b不执行; a || b :如果执行a后返回true,则整个表达式返回a的值,b不执行;如果执行a后返回false,则执行b并返回b的值; && 优先级高于 ||; 2,!!是将表达式转变为布尔值