数学运算符
1.+
//有两个含义:加法运算及字符串的拼接
console.log(1 + 1)
//console.log(1 + '1')
2.-
//减法
console.log(1 - 1)
3.*
乘法
console.log(2 * 2)
4./
除法
console.log(2 / 2)
5.%
取余
console.log(3 % 10)
console.log(10 % 3)
6.**
取幂
//例如2的10次方
console.log(2 ** 10)
赋值运算符
1.=
赋值
//把等于号右边的值给到左边的变量
var a = 1024
var res = a1
console.log(res)
2.+=
加等
//加法和赋值的合作
//例如 a += b 相当于 a = a + b
var a = '10'
a += '24'
console.log(a)
var b = 10
b += 24
console.log(b)
3.*=
乘等
//同上 换成* 偷个懒就不写了
4./=
除等
//同上
5.%=
//同上
6.-=
//同上
比较运算符
1.>
大于
//左边大于右边得到 true
//左边不大于右边得到 false
console.log(10 > 1)
console.log(10 > 10)
console.log(30 > 20)
2.<
小于
//左边小于右边得到 true
//左边不小于右边得到 false
console.log(10 < 20)
console.log(10 < 10)
console.log(10 < 1)
3.>=
大于等于
//左边大于或等于右边得到true
//左边小于右边得到false
console.log(20 >= 10)
console.log(20 >= 20)
console.log(10 >= 20)
4.<=
小于等于
//同上 (偷懒.jpg)
5.==
等于
//比较两边的数据值是不是相等,不管数据类型
console.log(1 == 1)
console.log(1 == '1')
console.log(1 == true)
console.log(1 == 2)
console.log(undefined == null)
console.log(NaN == NaN)
6.===
全等
//比较两边的数据值是不是相等,数据类型也比较
console.log(1 === 1)
console.log(1 === '1')
7.!=
不等于
//比较两边的数据值是不是不等,不管数据类型
console.log(1 != 2)
console.log(1 != '2')
console.log(1 != 1)
8.!==
不全等
//比较两边的数据值是不是相等,数据类型也要比较
console.log(1 !== 1)
console.log(1 !== '1')
逻辑运算符
1.&&
逻辑与(且)
//运算符两侧都是true的时候,得到true
//只要任意一边是false,得到的结果就是false
console.log(true && true)
console.log(true && false)
console.log(false && true)
console.log(false && false)
2.||
逻辑或
//运算符两侧有任意一边是true,得到结果就是true
//只有两边都是false的时候,得到的结果才是false
console.log(true || true)
console.log(true || false)
console.log(false || true)
console.log(false || false)
3.!
逻辑非(取反)
//本身是true,结果就是false
//本身是false,结果就是true
console.log(!true)
console.log(!false)
console.log(!0)
//0本是就是false那么取反就是true
//双取反可以转布尔
console.log(Boolean(0))
console.log(!!0)
自增自减运算符
1.++
自增
分为前置++ 后置++
只要执行了,那么变量本身一定会改变(在自身的基础上 +1)
前置++在参与运算的时候先改变变量本身的值,用改变以后的去进行运算
后置++先将原来的值拿去参与运算,然后再改变变量的值
var a = 1
//前置
var res1 = 10 + ++a
console.log(res1)
//后置
// var res2 = 10 + a++;
// console.log(res2)
2.--
自减
前置--与后置-- 与上面同理 运算变成减法
//偷懒.jpg