1.算数运算符
可以操作常量,也可以操作并保存变量
基础的算术运算符包括加、减、乘、除四种,以级取余算符(取余运算符取的是被整除后的余数)
变量赋值可以修改,多次赋值会覆盖上一次的值,每个变量只存在一个,且要注意:赋值一定是声明过的变量,每个变量只能声明一次
注意:若+号两边任意一遍是字符串类型(即被双引号包裹),那么运行拼接而非运算,这种字符串拼接的情况只存在于+号,其他运算符都不会出现,即使出现也按照数字来运算
加 var a = 1+1
减 var b = 1-1
乘 var a = 1*2
除 var a = 2/1
取余 var a = 10%3
拼接 var a = 1+"1"
NaN:特殊标识符,标示该结果不是数字,其自身不等于自身
2.符合运算符
简化版的基础运算符,将运算后的数值直接赋值给变量
注意:因为是直接将运算后的数值赋值给变量,所以在使用前应先定义
var a = 2
加 a+=1
减 a-=1
乘 a*=1
除 a/=1
3.自增/自减运算符
将变量自身数值增加/减少1
- 符号在数字前,则赋值后参与当前运算
- 符号在数字后,则先运行完当前所有行的运算后再赋值
自增: a++ / ++a
自减: a-- / --a
4.关系运算符
将运算符左右的数字根据运算符做运算,若正确则返回true,若错误则返回false
常用的运算符有:
- 大 于 >
- 小 于 <
- 等 于 == (仅比较数值,不比较数据类型,数值相同即可返回true)
- 全等于 === (不仅比较数值,还会比较类型,全都相同才会返回true)
- 不等于 != (仅会比较数值)
- 不全等于 !== (会比较数值和类型)
- 取 反 !(将true和false相互转换)
5.逻辑运算符
将运算符两侧的关系运算符相运算,返回true或false
- 逻辑:与 &&
当两侧表达式皆为true时才会返回true,如果有一侧为false则返回false - 逻辑:或 ||
两侧的表达式有一个是真的就会返回true - 逻辑:非 !
将true与false相互转换
console.log( 2<3 && 5>4)
6.三元运算法(三目运算符)
变量 = 表达式 ? 值1 : 值2;
判断表达式是否正确,如果正确则返回值1,如果错误则返回值2
var c = a > b? a : b;
本文均属个人理解