前端开发之路:JavaScript的若干简化写法(一)
1、使用三元运算符去替换if...else..逻辑。这里的替换是有前提的,如果是逻辑较为简单,可以使用三元运算符,碰到复杂逻辑的话,虽然三元运算符也可以进行嵌套,但是不易于阅读了,用if...else..更为稳妥一些,起码保证逻辑上的清晰。

2、短路表达式。这里主要就是合理使用 && 和||“&&”的特性:如果前一个表达式逻辑值为真,则继续往后执行,如果逻辑值为假,则立即返回当前值。(0、""、null、false、undefined、NaN等 逻辑值为假),如果一直未找到则返回最后一个表达式的值。“&&”可以简化if的简单逻辑操作,如果条件为真,则继续执行。

4、声明变量的简写方式如果要定义多个不需要赋值的变量,不需要一个一个地去var声明,可以使用逗号表达式。

5、if的条件简写。在if里判断boolean值时,可以使用简写的方式。如果值为真,可以写为if(true),如果值为假,可以写为if(!false)的形式。

6、for循环的替换写法。JavaScript的循环写法,除了for循环,也可以使用forEach,这是封装在Array对象的写法,使用forEach效果和for是一致的,而且效率会有提升。
