JS 运算符

1.赋值运算

赋值运算符"=",作用是将右边的值赋值给左边的变量。即,赋值符右边是值,左边是变量.

符号 描述 示例
+= 自己先加后,再赋值给自己 var a = 1; a += 2; 相当于a先加2,结果赋值给a
-= 自己先减后,再赋值自己 var a = 1; a -= 1; 相当于a先减1,结果赋值给a
*= 自己先乘后,再赋值自己 var a = 1; a *= 3; 相当于a先乘3,结果赋值给a
/= 自己先除后,再赋值自己 var a = 4; a /= 2; 相当于a先除2,结果赋值给a
%= 自己先余后,再赋值自己 var a = 5; a %= 2; 相当于a先余2,结果赋值给a

2.算术运算
常用运算符优先级=>()、自增自减运算、算术运算、关系运算、逻辑运算、三目运算、赋值运算。

运算符 示例 备注
+(求和) var a = 1; var b = 2; var c = a + b; 数学中的减法
-(求和) var a = 2; var b = 1; var c = a - b; 数学中的减法
*(求积) var a = 1; var b = 2; var c = a * b; 数学中的乘法
/(求商) var a = 1; var b = 2; var c = a / b; 数学中的除法
%(求余) var a = 5; var b = 2; var c = a % b; 数学中取余数
  • 字符串的拼接运算
    如果"+"两边都是数字,那么就是进行加法运算。若两边只要有一边是字符串,那么就是将两边的值连接成一个。也就是所谓的字符串的拼接。
    var a = 12345;
    var b = "上山打老虎";
    var c = a+b;
    console.log(c);//结果:12345上山打老虎

4.自增自减运算

自增(++)自减(--)运算符是一种特殊的算术运算符,在算术运算符中需要两个操作数来进行运算,而自增自减运算符是一个操作数。

4.1.前自增表达式

    var a = 1;
    var b = ++a;
    console.log(a);//2
    console.log(b);//2

先将自身的值+1,然后再将自身的值取出来作为表达式的结果。

4.2.后自增表达式

    var a = 1;
    var b = a++;
    console.log(a);//2
    console.log(b);//1

先将自身的值取出来作为后自增表达式的结果。然后再将自身的值+1.

  • 注:自增自减运算需要使用变量,不能使用具体数字

5.关系运算

运算符 描述
> 大于
>= 大于等于
< 小于
<= 小于等于
== 等于(主要用于判断两边的值是否相等)
=== 全等于(先判断两边的类型是否相等,类型相等再判断值是否相等)
  • 关系运算最后的结果只有两种,一种是真,一种是假。即Boolean类型的true和false.
    console.log(2>3);//false
    var a = 2>1;
    console.log(a);//true
  • 等于和全等于:
var a = 123;
var b = "123";
console.log(a==b); // true 
console.log(a===b); // false

6.逻辑运算

逻辑运算一般用于判断多关系运算,得出最后结果。

运算符 描述
&&(逻辑于) 左右两边都为true,最后结果才为true,否则就是false
|(逻辑或) 左右两边只要有一个true,最后结果就为true,否则就是false
!(逻辑非) 将true处理为false,将false处理为true

逻辑与(&&)的运算方法

  • 只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值;
  • 只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;

逻辑或(||)的运算方法

  • 只要“||”前面为false,不管“||”后面是true还是false,都返回“||”后面的值。
  • 只要“||”前面为true,不管“||”后面是true还是false,都返回“||”前面的值。

在JS逻辑运算中,0、""、null、false、undefined、NaN都会判为false,其他都为true

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。