一元操作符

1. 递增/递减操作符

递增和递减操作符直接照搬自 C 语言,但有两个版本:前缀版和后缀版。

布尔操作符

1. 逻辑非

2. 逻辑与

3. 逻辑或

加性操作符

加性操作符,即加法和减法操作符

1. 加法操作符

2. 减法操作符

关系操作符

关系操作符执行比较两个值的操作,包括小于(<)、大于(>)、小于等于(<=)和大于等于(>=),
。这几个操作符都返回布尔值

相等操作符

  1. 等于和不等于
    == !=
    在进行比较时,这两个操作符会遵循如下规则。
     null 和 undefined 相等。
     null 和 undefined 不能转换为其他类型的值再进行比较。

    条件操作符

    let max = (num1 > num2) ? num1 : num2;
    在这个例子中,max 将被赋予一个最大值。这个表达式的意思是,如果 num1 大于 num2(条件表
    达式为 true),则将 num1 赋给 max。否则,将 num2 赋给 max。

    赋值操作符

    简单赋值用等于号(=)表示,将右手边的值赋给左手边的变量,如下所示:
    let num = 10;

    逗号操作符

    逗号操作符可以用来在一条语句中执行多个操作,如下所示:
    let num1 = 1, num2 = 2, num3 = 3;
    在赋值时使用逗号操作符分隔值,最终会返回表达式中最后一个值:
    let num = (5, 1, 4, 8, 0); // num 的值为 0