一、算术运算符:就是可以进行运算的符号被称为运算符。
算数运算符:
1、加法运算(+):作用1:可以执行加法运算(是非字符串的);
作用2:还可以当作拼接字符串的,前提是有一个是字符串类型才是拼接作用。
例:
2、减法运算(-):运算符有隐形转换成数值只有纯数字的字符串才可以转成
3、乘法运算:(*)
4、除法运算(/)
5、取模运算(%):也是就取余运算,取它们的余数
6、让变量的值+1(++):可以分成两种,第一种++在变量名的前面就是要先自增+1,在参与其他的运算
第二种:++在变量名的后面就得先进行其他的运算,再自增+1
7、让变量的值-1(--):和自增+1一样
二、赋值运算符:=、+=、-=、*=、/=、%=
一个等号是赋值操作
后面的都是简写比如+=:
var num = 10
num += 10 就相当于 num = num +10 的简写版其他的也是一样
三、比较运算符:>、>=、<、<=、==、!=、====、!==
双等于(==):是判断左右两边的值是否相等,相等则是true,否则是false;三等于(===)一样
不等于(!=):是判断左右两边是否不相等,不相等则是true,否则是false;!==一样
双等于(==)和三等于(===)的区别:
双等于是只判断两边的值是不是相等,不管他们的数据类型是不是一样的,但是三等于(===)是严格比较是否相等,都相等了才是true
!=和!==也是一样
!=只是判断他们的值不相等,!==只有数据类型和值都不相等的时候才true
四、逻辑运算符:&& 与 并且 || 或 或者 ! 非 true
&& 并且:必需两边都成立才是正确的(true),如果第一个就不正确那么就不会再往下面看了,直接为false,如果都是true的话就会返回第二个的值
|| 或者:两边有一个为真,他就为真,如果第一个为真的话就不会看,第二个了,只有第一个为假,才会去找第二个
!取反:就是取值得相反的那个值,比如值是true但是加了!后就会变成false了