1.|| 或,a||b:若a为true,则结果为a;若a为false,则结果为false;
var c=11;
1 || (c+10);
console.log(1 || (c+10));结果1;
2. && 和 a&&b,若a为真,则看b,b为false,则结果为false;若b为true,则结果为b;
1&& false; ==false. 1&&2 ==2;
var c=12; 1 && 2 && c; ==12;
若a为假,则看b,b为false,则结果为false;若b为true,则结果为false;
3.短路操作;
1||'' && 30 && NaN && 6|| ''; ==1;
网友评论