编程地带

javascript学习(二)-运算符

2018-12-21  本文已影响0人  MA木易YA

运算符

也叫操作符, 通过运算符可以对一个或多个值进行运算,并获取运算结果,主要告诉程序执行特定算术或逻辑操作的符号, 例如告诉程序, 某两个数相加, 相减等

分类

  1. 按照功能划分: 算术运算符, 位运算符, 关系运算符, 逻辑运算符
  2. 按照操作数个数划分:
    单目运算(只有一个操作数 如 : i++ !),
    双目运算(有两个操作数 如 : a+b;),
    三目运算(三目运算也称为问号表达式 a>b ? 1 : 0;)

运算符的结合性

JavaScript中各种运算符的结合性分为两种: 左结合性(自左至右) 和 右结合性(自右至左)

  1. 自左至右,即先左后右
    例如表达式: x - y + z;
    则y 应先与“-”号结合,执行 x-y 运算,然后再执行+z 的运算。
    这种自左至右的结合 方向就称为“左结合性”。
  2. 自右至左,即先右后左
    例如:如x = y = z = 10
    由于“=”的 右结合性,应先执行z = 10; 再执行y = z 再执行x = y运算。

运算符的优先级

上一篇 下一篇

猜你喜欢

热点阅读