嗨~我是前端小M~~~
- 赋值运算符:=,+=,-=,*=,/=
- 2)一元运算符(只能操作一个值的运算符) ++ --
-
i++ 先赋值,后自加 ++i 先自加,后赋值
let i = 0; let j = i++; console.log(j,i) //0,1
let i = 0; let j = ++i; console.log(j,i) //1,1
- i-- 先赋值,后自减 --i 先自减,后赋值
- 3) 逻辑运算符 :
- 与( &&):同时满足才为真
- 或 (||): n选1,一个为真都为真
- 非(!): 非真即假,非假既真
- 4) 算法符号 指数 ** 2的3次方 2**3
- 5)关系运算符 ==,===,<,>,<=,>=,!= (不相等),!==(不全等)
-
6)三目运算符
表达式1?表达式2:表达式3 ? 表达式1-->true-->表达式2; ? 表达式1-->false-->表达式3 ;
运算符也有优先级,降低差异打()
控制流程的走向
1.顺序结构 2.选择结构 3.循环结构
if(单分支), if else(双分支), if else if(多分支)
if else if(多分支):
if(条件) { 内容1; }else if (条件2){ 内容2; 条件1==true-->内容1 }else { 条件2==true-->内容2 内容3; 条件false-->内容3 }
switch(声明) { caseA: 声明和A(条件)是同一个数据类型 执行1; break; break-->跳出 caseB: 执行2; break; caseC: 执行3; break; default: ...... }
for ( 初始化;测试;递增递减) { for(表达1;表达式2;表达式3){ 循环体; 表达式4; } }
let num = 1; let sum_num = 0; while(num <= 100){ 不满足条件不进入while循环,循环条件不在while范围内 退出循环 sum_num += num; num++; } let num = 1; while(false){ //console.log(num) --> 1 num++; }
let num = 1; do { num++; } while(flase) //console.log(num) --> 2
- continue-->循环中跳出正在执行的程序,继续下一段程序