逻辑或操作符由两个竖线来表示||,属于短路操作符,也就是说,如果第一个操作数的求职结果为true,就不会对第二个操作数进行求值 var found = true; var result = found || something; alter(result);//true 在上面的列子中something没有定义,但是由于变量found的值为true,因而变量something永远不会被求值,因此结果就会输出true; var found = false; var result = found |…