【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; };