一、运算符
1.算数运算符
数学运算符也叫算数运算符 包括 : 加+ 减- 乘* 除/ 余%(也叫取模)
算数运算符就比较简单了 就是小学所学的 + - * / 。需要注意一下的是% 取模在开发中经常用来求某个数字能否被整除
运算符的优先级总结:先乘除后加减,有小括号先算小括号里面的。
2.赋值运算符
‘=’号就是赋值运算符 需要注意在JavaScript中的 ‘=’等号 和数学中的等号不一样
js中 ‘=’是把等号右边的值赋值给等号左边的变量,而在js中‘==’与数学中‘=’是一样的
3.一元运算符
js中有很多种运算符 分为一元运算符、二元运算符、三元运算符。
每次我们加一都要写一遍比较麻烦,有什么简单的方法吗?
自增:符号:++ 让变量自加1
自减: 符号:-- 让变量自减1
使用场景:经常用来计数 进行多次操作
用法:
前置自增:
<script>
let num = 1
++num
</script>
让num自加1 相当于 num += 1
后置自增:
<script>
let num = 1
num++
</script>
让num自加1 相当于 num += 1
前置自增和后置自增没有任何区别 区别在于参与了算数运算规则就不一样了
前置自增:先自增1,再参加运算(++在前 先加)
<script>
let num = 1
console.log(++i + 2); //结果是4
// 注意:此时i 是2 在加上2
</script>
后置自增:先参与运算,再自增1(++在后 后加)
<script>
let num = 1
console.log(i++ + 2); //结果是3
// 注意i++先进行运算在自加1
console.log(i) //而此时的i是2
</script>
自减同理
开发中一般单独使用 很少进行一起运算 而后置自增用的多
面试题:
let i = 1
console.log(i++ + ++i + i)
// i++ 为1 参与运算 1 +..
//此时i自增1 变成2 + ++i 而++i 先自增1为 2+1=3 就是 1+2+1
//最后i自增了1 为3 是1+(2+1)+3
//输出为7
4.比较运算符
比较运算符:
>