javascript中的||运算符

在Java和c++中||运算符返回的结果为布尔值,而在JavaScript中,||不一定返回布尔结果,它的运算规则为:返回第一个不为false的那个值(对象亦可),或者是返回最后一个值(如果全部都是false的话)。

而且,在逻辑运算中,0、“”、false、NaN、undefined均表示false。

下面是一段程序,各种情况下||的返回值,代码为:

运行结果为:







第四个结果返回的是对象,返回结果不一定是布尔值!


posted @ 2012-05-06 19:52  Java EE  阅读(267)  评论(0编辑  收藏  举报