1. 程式人生 > >javascript中 && 和 ||的妙用

javascript中 && 和 ||的妙用


一、||的妙用:引數為空時,給它加上預設值:


var param1 = element._zid || (element._zid = _zid++);
上文的意思是:
if(element._zid){
return element._zid;
}else{
element._zid = _zid++;
return element._zid;
}
再如:handlers[zid(element)] || []
如果前面變數為空,那麼預設為[]




二、&&的妙用:&&左側為判斷表示式,右側為賦值表示式


window.$ === undefined && (window.$ = Zepto)
如果window.$不存在,那麼就賦值
if(window.$ === undefined){
    window.$ = Zepto
}