您的位置:首页 > Web前端 > JavaScript

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

2013-09-10 17:14 483 查看
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;
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: