【JS】if...else 優化形式


if () {} else {} —— 使用三元操作符/省略大括號{}

if(foo){
    funcA();
}else{
    funcB();
}
 foo?funcA():funcB();
if(!foo){
    funcA();
}else{
    funcB();
}

foo?funcB():funcA();
if(foo){
    return funcA();
}else{
    return funcB();
}

return foo?funcA():funcB();
if(foo){
    return funcA()
}else{
    funcB()
}

{if(foo)return funcA();funcB()}

 if () {} —— 使用 and(&&) 和 or(||) 運算符

if(foo){
    funcA();
}

foo&&funcA();
if(!foo){
    funcA();
}

foo||funcA();

 jquery之父在《精通 javascript》中的一個獲取html元素屬性的方法(牛逼寫法)

function getattr(el, attrname){ 
    var attr = {'for':'htmlfor', 'class':'classname'}[attrname] || attrname; 
};

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM