赋值运算符
赋值运算符:对变量进行赋值的运算符
赋值运算符(=
)将等号右边的值赋予给左边, 要求左边必须是一个容器
其它赋值运算符:+=,-=,*=,/=,%=
;使用这些运算符可以在对变量赋值时进行快速操作
let num = 1
// 采取赋值运算符
// num = num + 1
// num += 1
num += 3
console.log(num)
一元运算符
一元运算符:正负号
前置自增:++i
后置自增:i++
前置自增和后置自增单独使用没有区别
// 1. 前置自增
let i = 1
++i
console.log(i)//2
// 2. 后置自增
let i = 1
i++
console.log(i)//2
前置自增和后置自增如果参与运算就有区别: (难点,但是了解即可)
let num = 10
// 前++
// 分2步:1. 先将自己的值进行 加1 操作 num = num + 1 = 10 + 1
// 2. 然后再将变量的值赋值给 等号左边的变量名 res = num = 11
let res = ++num
console.log(res)
console.log(num)
let num1 = 10
// 后++
// 分2步:1. 先将自己的值进行 赋值给 等号左边的变量名 res1 = num1 = 10
// 2. 然后将自己的值进行 加1 操作 num1 = num1 + 1 = 10 + 1
let res1 = num1++
console.log(num1)
console.log(res1)
let i = 1
// 前++ 参与运算 先加1 后再参与运算
// i = i + 1 = 2 + 2
// console.log(++i + 2)
// console.log(i)
// 后++ 参与运算 先参与运算 后再 自己+ 1
// i = 1 + 2 = 3
console.log(i++ + 2)
console.log(i)
//面试题 了解即可
let i = 1
console.log(i++ + ++i + i)//7
比较运算符
应用场景:比较两个数据大小、是否相等
>
: 左边是否大于右边
<
: 左边是否小于右边
>=
: 左边是否大于或等于右边
<=
: 左边是否小于或等于右边
==
: 左右两边值是否相等
===
: 左右两边是否类型和值都相等(全等)
!==
: 左右两边是否不全等(不全等)
!=
: 不等
比较结果为boolean类型,即只会得到 true 或 false
=