【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