JS基础语法之JS运算符

JS运算符主要包括:

  数学运算符

   赋值运算符

   比较运算符

   逻辑运算符

   一元运算符(即自增自减运算符)

数学运算符包括:

  1、 + (加法)

    当符号两边都是数字的时候回进行加法运算

    如:

    

     当符号任意一边是字符串类型,就会进行字符串拼接

    如:

    

   2、- (减法)

    自动把两边都转换成数字进行减法运算

    如:

    

   3、* (乘法)

     自动把两边都转换成数字进行乘法运算

    如:

    

   4、/ (除法)

    自动把两边都转换成数字进行除法运算

    如:

    

   5、% (也叫取余)

    自动把两边都转换成数字进行取余运算

    如:

    

赋值运算符 (就是把等号右边的赋值给等号左边的变量

  1、=   

    如: var a = 10;   -----------把10赋值给a变量,那么a变量的值就是10

  2、+=   

    如: var a += 10;   ----------等价于a = a + 10;

  3-=   

    如: var a -= 10;   ----------等价于a = a - 10;

  4、*=   

    如: var a *= 10;   ----------等价于a = a * 10;

  5、/=   

    如: var a /= 10;   ----------等价于a = a / 10;

  6、%=   

    如: var a %= 10;   ----------等价于a = a % 10;

比较运算符

  1、> (大于)  -------比较左边的值是否大于右边

  2、< (小于)  -------比较左边的值是否小于右边

  3、>= (大于等于)  -------比较左边的值是否大于等于右边

  4、<= (小于等于)  -------比较左边的值是否小于等于右边

  5、==  (等于) --------比较左右两边的值是否相等(不分数据类型)

    如:

    

   5、===  (全等于) --------比较左右两边的值和数据类型是否全相等

    如:

    

   5、!=  (等于) --------比较左右两边的值是否不相等(不分数据类型)

    如:

    

  5、!==  (不全等于) --------比较左右两边的值和数据类型是否不全相等

    如:

    

逻辑运算

  1、&&  (且,与)

  符号两边都为true的情况下,得到的就是true;两边都为false,得到的就是false;一边是true,一边是false,得到的是false。

   

   2、|| (或)

  符号任意一边为true或者两边都为true的情况下,得到的就是true;两边都为false得到的才是false。

  

  3、! (非或者取反)

  本身是true得到的则是false;本身是false,得到的是true.

  

一元运算符(即自增自减运算符)

  1、++ (自增运算符)

    进行自增运算,分为前置++(即++在前,变量名在后)和后置++(即变量名在前,++在后)

    前置++   先把值自动加一,然后再返回

    

    后置++  先返回值,然后再加一

    

   2、--  (自减运算符)

    进行自减运算,分为前置--(即--在前,变量名在后)和后置--(即变量名在前,--在后)

    前置--   先把值自动减一,然后再返回

    

    后置--  先返回值,然后再减一

    

猜你喜欢

转载自www.cnblogs.com/q571039479/p/12554226.html