JS 运算表达式问题
||和&&的问题
console.log('0 || 1=' + (0 || 1)) //1
console.log('1 || 0=' + (1 || 0)) //1
console.log('2 || 0=' + (2 || 0)) //2
console.log('0 || 2=' + (0 || 2)) //2
console.log('2 || 1=' + (2 || 1)) //2
console.log('1 || 2=' + (1 || 2)) //1
console.log(' ')
console.log('0 && 1=' + (0 && 1)) //0
console.log('1 && 0=' + (1 && 0)) //0
console.log('2 && 0=' + (2 && 0)) //0
console.log('0 && 2=' + (0 && 2)) //0
console.log('2 && 1=' + (2 && 1)) //1
console.log('1 && 2=' + (1 && 2)) //2
&& 是与运算表达式,可以理解为当 && 前面的值为真时,执行 && 后面的表达式, && 前面的表达式为假时,返回 false。 || 或运算表达式,可以理解为当 || 前面的值为假时,执行|| 后面的表达式。当 || 前面的表达式为真时,直接返回前面的表达式。