38-运算符

145 阅读1分钟

运算符

1.算术运算符

  • +:加法运算

        console.log(2 + 3);//5   
        console.log("2" + "3");//23   
        console.log("2" + 3);//23  
        console.log(2 + "3");//23
    
    • 加号两边都为数字是,才会进行加法运算。否则都为字符串的拼接
  • -:减法运算

    console.log(3 - 2);//1
    console.log("3" - "2");//1
    console.log(3 - "abc");//NaN
    
    • 减号两边无论是数字还是字符串,都进行减法运算
  • *:乘法

  • /:除法

  • %:取模或取余

2.赋值运算符

  • =:对变量进行赋值,将右侧的数据赋值给左边的变量进行保存

    let num = 10;
    
  • +=:将变量加上指定的数据,将结果赋值给变量保存

    let num = 10;num += 5;  // num = num + 5
    console.log(num)//15
    
  • -=:将变量减去指定的数据,将结果赋值给变量保存

    let num = 10;num -= 5;  // num = num - 5
    console.log(num)//5
    
  • *=:将变量乘以指定的数据,将结果赋值给变量保存

  • /=:将变量除以指定的数据,将结果赋值给变量保存

  • %=:将变量对指定数据取模,将结果赋值给变量保存

3.关系运算符

  • 作用:用于判断数据之间的关系,返回一个布尔类型的数据
  • >:判断两个数据左边是否大于右边
  • <:判断两个数据左边是否小于右边
  • >=:判断两个数据左边是否大于等于右边
  • <=:判断两个数据左边是否小于等于右边
  • ==:判断两个数据左边是否等于右边,不考虑数据类型,只考虑值
  • ===:全等符号,判断两个数据左边是否等于右边,考虑数据类型