JavaScript认识运算符
10-JavaScript基础-认识运算符
作用
运算符是告诉程序执行特定算术或逻辑操作的符号
例如告诉程序:某两个数相加,相减等
按功能划分
算术运算符
位运算符
关系运算符
逻辑运算符
按照操作数个数划分
-
单目运算符
- 只有一个操作数,如:i++ !
-
双目运算符
- 有两个操作数,如:a+b
-
三目运算符
- 三目运算符也称为问好表达式, a > b ? 1:0;
运算符的优先级别
-
优先级
JavaScript中,运算符的运算优先级一共分为15级。1级最高,15级最低
-
在表达式中,优先级较高的先于优先级较低的进行运算
先计算优先级高的
优先级相同则左结合运算
-
图示
运算符的结合性
-
JavaScript中各种运算符的结合性分为两种
左结合性(自左向右)
右结合性(自右向左)
-
自左至右,即先左后右
- 例如表达式:x-y+z; 则y应先与“-”号结合,执行x-y运算,然后再执行+z的运算
-
自右至左,即先右后左
- 例如:x=y=z=10; 由于“=”的右结合性,应先执行z=10;再执行y=z;再执行x=y运算