js ||与&&

||:找到结果为true的分项就停止,并返回该分项的值,否则继续执行,如果都没有为true的分项则返回最后分项的值(注意每个分项先转成bool与true进行比较)。

//例如下面的例子:

//  "" || null || 3 || 4;     //3
//  "" || null || 0 || "" || "" || undefined     //undefined

  

 

 

&&:找到结果为false的分项就停止,并返回该分项的值,否则继续执行,如果都为true,则返回最后分项的值。

//例如下面的例子:

// 4 && 5 && null && "0";       //null
// 4 && 5 && 1 && {data:'data'};     //{data:'data'}

  

posted @ 2015-07-15 18:37  junjieok  阅读(226)  评论(0编辑  收藏  举报