知识大全 几种js中if语句使用优化实例

Posted 语句

篇首语:少年辛苦终身事,莫向光阴惰寸功。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 几种js中if语句使用优化实例相关的知识,希望对你有一定的参考价值。

  一 使用常见的三元操作符

  if (foo) bar(); else baz(); ==> foo?bar():baz();

  if (!foo) bar(); else baz(); ==> foo?baz():bar();

  if (foo) return bar(); else return baz(); ==> return foo?bar():baz();

  对于以上使用三元操作符来优化if语句你肯定不会陌生 或许你经常使用它

  二 使用and(&&)和or(||)运算符

  if (foo) bar(); ==> foo&&bar();

  if (!foo) bar(); ==> foo||bar();

  老实说 我并没有这样去写过代码 这种写法看到过 但我并没想到在js中实现它

  三 省略大括号

  if (foo) return bar(); else something(); ==> if(foo)return bar();something()

  这种写法你我都很熟悉 但我建议在代码优化的时候这样做 或者交给UglifyJS帮你去解决 毕竟少一个大括号 代码的可阅读性并不高

  写到这里 我想到一个获取HTML元素属性的方法

  function getAttr(el attrName)

  var attr = ’for’:’For’ ’class’:’className’[attrName] || attrName;

  ;

  如果我们不这样写 可能我们需借助于两个if语句来进行处理 而上面的代码不仅简洁有效 而且可阅读性强

cha138/Article/program/Java/JSP/201311/20040

相关参考

知识大全 javascript教程:关于if语句优化的方法

  UglifyJS是一个对javascript进行压缩和美化的工具在它的文档说明中我看到了几种关于if语句优化的方法尽管我还没使用它去做一些尝试性的测试但从这里可以看到它的确对js作了美化的工作也许

知识大全 C#中if语句基础学习

C#中if语句基础学习  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem;c

知识大全 jsp if else语句使用方法

  ifelse在大部份编程语言中都是这样使用的我们今天来简单的介绍一下关于jsp教程中的ifelse与多重条件判断  <HTML> <HEAD> &nbs

知识大全 sqlserver 存储过程中If Else的用法实例

sqlserver存储过程中IfElse的用法实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!为

知识大全 JS中图片缓冲loading技术的实例代码

JS中图片缓冲loading技术的实例代码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复制代

知识大全 asp If Then Else 语法与If Then Else实例教程

aspIfThenElse语法与IfThenElse实例教程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 JS的语句及语法

JS的语句及语法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!JavaScript所提供的语句分为

知识大全 js中复制行和删除行的操作实例

cha138/Article/program/Java/JSP/201311/19982

知识大全 在HTML中利用js调用php的内容-计数器实例

在HTML中利用js调用php的内容-计数器实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n

知识大全 关于js遍历表格的实例

js可以利用dom非常轻松的就可以遍历一个表格当然只要是dom中有的所有对象都可以通过js来访问和处理 复制代码代码如下:cha138/Article/program/Java/J