1.
a && b : 将a, b转换为Boolean类型
(
返回找到的第一个为假的值。
由于所用的是短路与,当a===false,则b不用判断了,直接返回a。
当a===true时,则继续判断,如果均为真,返回最后一个。
)
a || b : 将a, b转换为Boolean类型
(
返回找到的第一个为真的值。
由于所用的是短路或,当a===true,则b不用判断了,直接返回a。
当a===false时,则继续判断,如果均为假,返回最后一个。
)
2.||例子
var a = a || {};
//这个运算经常用来判断一个变量是否已定义,如果没有定义就给他一个初始值
3.!!例子
!!可以把 null undefined 0 "" 等值转为boolean类型