逻辑与&&
定义:是逻辑运算符,对前后两个值进行真值判断,代码执行顺序从左到右,两者全真则真,有一个为假则为假。
如:value1&&value2 先看value1,value1为真,则输出value2结果,value1为假,则直接输出false 不看 value2
// 代码执行顺序从左到右,左边为真 直接以右边值为结果值; 左边为假,右边不执行,直接输出左边值 console.log(11 && 22); //22 console.log(11 && false); // false console.log(false && 22); //false
逻辑或||
定义:是逻辑运算符,对前后两个值进行真值判断,代码执行顺序从左到右,两者有一真则真,全假则假。
如: value1||value2 先看value1 value1为真,则直接输出value1, value1为假,则输出value2
// 左边为真,右边不执行,直接输出左边值 左边为假,以右边值为结果值 console.log(33 || 44); //33 console.log(33 || false);//33 console.log(false || 44);//44