算术运算
+(求和) var a=1,var b-1,var c=a+b
-(求差) var a=1,var b=1,var c=a-b
*(求积) var a=1,var b=1,var c=a*b
/(求商) var a=1,var b=1,var c=a/b
%(求余) var a=1,var b=1,var c=a%b
求余运算,通常是用来判断奇偶数的,因为奇数求余结果都是1,偶数求余结果都是0
关系运算(比较运算)
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
=== 全等
!= 不等于
!=== 不全等
等于和全等
等于:等于只看变量的值是否相等,不管类型是否相等,只要值相等,那他们就是相等的
比如:
var a='1'
var b=1
console.log(a=b) true
a是字符串,b是数字,都是他们的值是相等的,都是1,所以可以相加
全等:与等于不同,全都变量的值与类型都要相等才可以
比如:
var a='1'
var b=1
console.log(a=b) false
a是字符串,b是数字类型不一样所以不会相加,而是字符串拼接
关系运算最后的结果只有两种,true和false
conso.log(2>3) false
var a=2>1
console.log(a) true
赋值运算
+= 自己先加,再赋值给自己 var a=1,a += 2 a先加2,在赋值给a
-= 自己先减,再赋值给自己 var a=1,a -= 2 a先减2,在赋值给a
*= 自己先乘,再赋值给自己 var a=1,a *= 2 a先乘2,在赋值给a
/= 自己先除,再赋值给自己 var a=1,a /= 2 a先除2,在赋值给a
%= 自己先余,再赋值给自己 var a=1,a %= 2 a先余2,在赋值给a
逻辑运算
&&(与,并且) 左右两边都是true,最后的结果才是true,否则就是false
||(或者) 左右两边只要有一个true,最后的结果就为true,否则就是false
!(非,取反) 将true处理为fakse,将fakse处理为true
逻辑运算最后得出的也是布尔值
比如:
模特的要求:年龄在18岁以上,30岁以下。小红今年20岁,看看小红是否满足条件。
var age=20
var resul=age>18&&age<30
console.log(rsult) //true
自增自减运算
1.++ 表示让一个数字递增1
var a=1
a++
console.log(a) //2
2.-- 表示让一个数字递减1
3.当只有自己运算,放前面和放后面没有区别,但是如果递增运算碰到赋值,输出的时候就不一样了,
放前面就是先加加在赋值,反正后面就是先赋值在加加
比如:
++放在后面:k++
var k=1
var a= k++ //++放在后面就是先赋值再加加 a=1 k=2
++放到前面:++k
var k=1
var a= ++k //++放到前面就是先加加再赋值 a=2 k=2
递增递减运算需要使用变量,不能使用具体数字