逻辑运算浅析

逻辑运算符有3种:逻辑与&&、逻辑或||、逻辑非!

||是这样运算的:从第一个开始,遇到有意义的返回,否则返回最后一个表达式(注意不一定是Boolean值); 
&&是这样运算的:从第一个开始,遇到无意义的返回,否则返回最后一个表达式(注意同上); 
!是这样运算的:对表达式的值取非(注意不是对表达式)。

而无意义的表达式只有6个:null、0、undefined、NaN、false、“”

所有以new方式生成的对象为动态对象,动态对象均视为有意义new Object(false)、new Boolean()、new Boolean(false)都是有意义的

posted @ 2018-04-10 10:03  欢乐之家  阅读(109)  评论(0编辑  收藏  举报