操作符&&与||在有一个操作数不是布尔值时的返回规则

来源:互联网 发布:百度快照怎么优化 编辑:程序博客网 时间:2024/05/16 09:16

对于&&,
一、前一个操作数是true、非0数值,非空字符串、对象时,返回第二个操作数;
二、前一个操作数是false、0、空字符串时,返回第一个操作数;
三、有一个操作数是null、NaN、undefined,对应返回null、NaN、undefined。

对于||,
一、前一个操作数是true、非0数值,非空字符串、对象时,返回第一个操作数;
二、前一个操作数是false、0、空字符串、null、undefined、NaN时,返回第二个操作数;
三、两个操作数都是null、NaN、undefined,对应返回null、NaN、undefined。

0 0
原创粉丝点击