逻辑运算

76 阅读1分钟

# 逻辑运算符

1. 逻辑或和逻辑与在JS中其实应该叫做”选择器运算符“ ,和其他语言不同, 他们返回的并不是一个布尔值,而是两个操作数中的一个(仅且一个)
2. 具有短路现象

var num = 1 && 2;  
console.log(num);//2  

# 强制转换

[JS中的强制类型转换]

String();  
.toString();  
Number();  
parseInt();  
parseFloat();  
Boolean();  
!!;  

# 隐式转换

[4] - 2;// 2  
[4] + 2;// 42  
0 ** null;// 1  
  

# 一元加法和一元减法

[ECMAScript 一元运算符]

+"20"// 20  
+"010"// 8  
+"0xB"// 11  
-"0xB"// -11  

# 逗号表达式

逗号表达式的值为最后一个的值

let a = 1  
console.log((a<1, a<2));//true