或运算符( | | ) 之前遇到过这样的函数 function a(){ return value1 || value2 || value3 } 查了一下资料 或运算符 || 做了如下的事情: 从左到右依次计算操作数 处理每一个操作数时,都将其转化为布尔值。如果结果是 true,就停止计算,返回这个操作数的初始值 如果所有的操作数都被计算过(也就是,转换结果都是 false),则返回最后一个操作数 换句话说,就是返回第一个遇到的真值,如果不存在真值,则返回最后一个值 举例: alert