1. 错误
1.1 语法错误
- +
- 任何数据类型的值 + 字符串 = 字符串
- 数字 + 字符串 = 字符串
- 字符串 + 基本数据类型 = 字符串
- 任何数据类型的值 + 字符串 = 字符串
- -
- *
- /
- 特殊情况
- 0 / 0 = NaN -> Not a Number -> 数字类型
- NaN / NaN = NaN
- 1 / NaN = NaN
- 1 / 0 = Infinity -> 正无穷 -> 数字类型
- -Infinity -> 负无穷
- 特殊情况
- % -> 模 | 取余
- ()
=
++ | —
种类:
- >
- <
=
- <=
- == | ===
- 区别:
- == 不判断数据类型相等
- === 判断数据类型是否相等
- ⭐:
- NaN 与任何数值都不相等(包括自己)
- 区别:
- != | !==
if
- 格式 ```javascript if(条件){
}
2. 占位
2. switch
1. 定值多使用switch
1. 格式
```javascript
switch(xx){
case xx:
break;
case xx:
break;
defualt:
;
}
&& -> 与
- 在判断语句中:
- 两边都必须满足条件
⭐
遇到真就往后走,遇到假或走到最后就返回当前的值
console.log( 1 && 2 ); // 2
console.log( 1 && 2 && undefined && 10)//undefined
全真为真,有假为假。
- 在判断语句中:
|| -> 或
- 在判断语句中:
- 只需要一边满足条件
- ⭐
- 遇到假就往后走,遇到真或者走到最后就返回当前的值
- 有真为真,全假为假
- 惯用场景
var name = "爱小野";
console.log(name || "未找到数据");
//等同于
if(name){
console.log(name);
}else{
console.log("未找到数据");
}
/**/
- 在判断语句中:
! -> 非
- ⭐
- 假值:
- undefined,null,NaN,””,0,false
- 假值: