一、运算符
1、赋值运算符
赋值运算符:对变量进行赋值的运算符
将 = 号右边的值赋予给左边,要求左边必须是一个容器
其它赋值运算符:`+=,-=,*=,/=,%=`;使用这些运算符可以在对变量赋值时进行快速操作
let num = 1
num += 1
console.log(num) //2
2、一元运算符:正负号
前置自增:++i
let num = 1
++num
console.log(num) //2
后置自增:i++
let n = 1
n++
console.log(n) //2
前置自增 后置自增 单独使用没有任何区别
但是前置自增和后置自增如果参与运算就有区别:
前置自增:先自加再运算
后置自增:先运算再自加
let i = 1
console.log(i++ + ++i + i)
最后输出 i 为 7
3、三元运算符
由 ? 和 : 这两个符号组成
语法: 条件 ? 满足条件执行代码1 : 不满足条件执行代码2
//用户输入3个数字,最后输出最大的那个数字
let num1 = +prompt('请输入第一个数字')
let num2 = +prompt('请输入第二个数字')
let num3 = +prompt('请输入第三个数字')
let max = num1>num2 ? num1 : num2
max = max>num3 ? max : num3
alert(max)
4、比较运算符
'>' '<' '>=' '<=' 这些就是比大小
== 左右两边的值是否相等
=== 左右两边的值 和 类型是否都相等(全等)
!== 左右两边是否不全等
!= 不等
5、逻辑运算符
<