js中的 || && !!

 

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类型

 

 

 

 

 

 

 

 

posted on 2016-06-06 16:26  多多明明  阅读(162)  评论(0编辑  收藏  举报