返回

JS系列 · 运算符,为代码揭秘!

前端

运算符也叫作运算符operate,是js中发起运算最简单的方式。表达式的组成包含了操作数和操作符,表达式会得到一个结果,然后用结果参与程序。

操作符有多种类型,常用的有以下几种:

  • 数学运算符:+、-、*、/、%(取余)、++(自增)、--(自减)
  • 逻辑运算符:&&(与)、||(或)、!(非)
  • 比较运算符:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)
  • 赋值运算符:=(赋值)、+=(加并赋值)、-=(减并赋值)、*=(乘并赋值)、/=(除并赋值)、%=(取余并赋值)

运算符的使用方式非常简单,直接将操作数和运算符放在一起即可。例如,如果要将两个变量a和b相加,可以写成:

let sum = a + b;

运算符的优先级决定了运算的顺序。如果一个表达式中有多个运算符,那么优先级高的运算符会先执行。运算符的优先级从高到低为:

  • () 括号
  • ++、-- 自增、自减
  • *、/、% 乘、除、取余
  • +、- 加、减
  • <、>、<=、>= 小于、大于、小于等于、大于等于
  • ==、!= 等于、不等于
  • && 与
  • || 或
  • =、+=、-=、*=、/=、%= 赋值、加并赋值、减并赋值、乘并赋值、除并赋值、取余并赋值

如果一个表达式中有多个相同优先级的运算符,那么运算的顺序是从左到右。例如,如果要计算表达式1 + 2 * 3,那么会先计算2 * 3,然后再将结果与1相加。

运算符是JavaScript中非常重要的一个组成部分,掌握了运算符的使用方法,可以让你写出更清晰、高效的代码。

下面是一些使用运算符的例子:

  • let age = 20;
    age++; // age 自增 1,变为 21
    
  • let isMarried = true;
    let isSingle = !isMarried; // isSingle 为 false,因为 !isMarried 等于 true 的非,即 false
    
  • let num1 = 10;
    let num2 = 20;
    if (num1 > num2) {
      console.log("num1 大于 num2");
    } else {
      console.log("num1 小于或等于 num2");
    } // 输出:num1 小于或等于 num2
    
  • let arr = [1, 2, 3, 4, 5];
    for (let i = 0; i < arr.length; i++) {
      console.log(arr[i]); // 输出:1, 2, 3, 4, 5
    }
    

运算符的使用非常灵活,可以根据需要组合使用。通过熟练掌握运算符的使用方法,你可以写出更优雅、更高效的代码。