短路语法
一、&&
-
a && b
-
会默认对第一个进行布尔类型的隐式转换
1.1 若Boolean(a)为true
-
则会执行b,返回b原值(并不是转换后的布尔类型)
1.2 若Boolean(a)为false
-
则不会执行b,且只返回a原值
二、||
-
a || b
2.1 若Boolean(a)为true
-
则不执行b,返回a原值
2.2 若Boolean(a)为false
-
则会执行b,且返回b原值
2023-11-14 17:20:04
a && b
会默认对第一个进行布尔类型的隐式转换
则会执行b,返回b原值(并不是转换后的布尔类型)
则不会执行b,且只返回a原值
a || b
则不执行b,返回a原值
则会执行b,且返回b原值