运算符
-
算术运算符: + - * / %
优先级:先乘除取余,后加减,有小括号先算小括号里面的
-
赋值运算符: = += -= *= /= %=
将等号右边的值赋予给左边, 要求左边必须是一个变量
-
一元运算符:自增++ 自减-- !
前置:先自增后运算 后置:先运算后自增
<script> var a = 10; ++a; //++a = 11 a = 11 var b = ++a + 2; //a = 11 ++a = 12 console.log(b); //结果为14 var c = 10; c++; //c++ = 11 c = 11 var d = c++ + 2; //c++ = 11 c = 12 console.log(d); //结果为13 var e = 10; var f = e++ + ++e; //1.e++ = 10 后自加1:e = 11 2.++e = 12 e = 12 console.log(f); //结果为22 var i = 5; console.log(--i); //4 console.log(i--); //4 console.log(i); //3 </script> -
比较运算符: > < >= <= == === !==
= 是赋值、 ==是判断、 ===是全等
比较运算符返回的结果只有两个:true 或者 false
-
逻辑运算符
逻辑与&& 符号两边都为true结果才为true 一假则假
逻辑或 || 符号两边有一个true就为true 一真则真
逻辑非! true变false false变true 真变假,假变真
-
运算符优先级
一元运算符里面的逻辑非优先级很高。
逻辑与 比 逻辑或 优先级高。
语句
-
分支语句:if分支语句、三元运算符
if分支语句:单分支、双分支、多分支。
三元运算符:也是双分支,一般用来取值。
语法:条件 ? 满足条件执行的代码 :不满足条件执行的代码
-
循环语句
while循环: