js运算符

88 阅读2分钟

算术运算

+(求和) 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.log2>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
     
     递增递减运算需要使用变量,不能使用具体数字