关系运算
跟java不一样的:
等于: == 等于是简单的做字面值的比较
全等于: === 除了做字面值的比较之外,还会比较两个变量的数据类型
逻辑运算
且运算: &&
或运算:||
取反运算:!
在javascript语言中,所有的变量,都可以作为一个boolean类型的变量去使用。
0、null、undefined、""(空串)都认为是false
运行后:
均为假
注意:
&& 且运算
有两种情况:
- 当表达式全为真的时候。返回最后一个表达式的值。
- 当表达式中,有一个为假的时候。返回第一个为假的表达式的值。
|| 或运算
- 当表达式全为假的时候,返回最后一个表达式的值
- 只要有一个表达式为真,就会返回第一个为真的表达式的值
并且&& 与运输 和 || 或运算 有短路
短路就是说,当这个&&或||运算有结果了之后。后面的表达式不再执行。
范例: