JS基础--JS运算

嗨~我是前端小M~~~

运算符

  • 赋值运算符:=,+=,-=,*=,/=
  • 2)一元运算符(只能操作一个值的运算符) ++  --
  1.  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
  2.  i-- 先赋值,后自减     --i 先自减,后赋值
  • 3) 逻辑运算符 :
  1. 与( &&):同时满足才为真
  2. 或 (||):   n选1,一个为真都为真
  3. 非(!):  非真即假,非假既真
  • 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:
       ......
}

---循环结构

1.for <-- 前测试语句 --> 2.while         3.do while -->后测试语句

for

for ( 初始化;测试;递增递减) {                  for(表达1;表达式2;表达式3){
              循环体;                          表达式4;
}                                              } 

while(死循环  条件满足进入死循环  条件不满足不进入或退出死循环)

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++;
}

do while

let num = 1;
do {
num++;
} while(flase)                //console.log(num)  --> 2  

打断循环

  1. break -->循环全部打断,后续循环程序不执行
  2. continue-->循环中跳出正在执行的程序,继续下一段程序

JS基础--JS运算

上一篇:HttpUtil 发送请求


下一篇:ShuffleNet系列之ShuffleNet_v1