javascript中运算符
运算符(operator)也被称作操作符,是用于实现赋值,比较或者执行算术等等功能的符号。
1.算术运算符
+ - * / %
++ --
var num = 10;
num++ + 10 = 20; 优先级冲突!!!
var i; i = num = 10; num = num+1; i + 10 = 20
2.关系运算符
>= <= ==(等于) !=(不等于) ===(恒等于及 数值相同 输注类型相同) !==(恒不等于及 数值不相同 输注类型不相同)
3.逻辑运算符
&& || !
3.1 逻辑运算符两边都是 true或者false
true && true = true
false && true = false
false && false = false
true || true = true;
false || true = true;
false || false = false;
3.2 逻辑运算符两边不是true或者false
如果第一个值为true, 就是表达式2
110 && 120 = 120
如果第一个值为false 就是表达式1
0 && 120 = 0
110 || 120 = 110 110已经算是true,如果第一值为true,则就是表达式1
0 || 0 || 0 || 120 = 120 如果第一值为false 后从他后面找第一个true 则这个就是表达式
如果都为false 就是表达式1
4.赋值运算符
*=
+=
-=
/=
%=
5.优先级
// 算术运算符 、 比较运算、逻辑、赋值
// 1 -- 括号()
// 2.一元运算符 ++ -- !
// 3.算术运算符 + - * / %
// 4.关系运算符 > < =
// 5.相等运算符 == != === !==
// 6.逻辑运算符 && || 先 && 后 ||
// 7.赋值 =
相关优先级的网站地址 https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
6.代码的流程控制
1)顺序控制 2)分支控制 if -- 判断 是由上到下执行代码的过程中,根据不同的条件,根据不同的路径代码,得到不同的结果!!!! if(条件判断) { // 条件成立之后执行的代码语句。 } 3)循环控制 for