JS基礎--JS運算
阿新 • • 發佈:2020-12-13
嗨~我是前端小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-->迴圈中跳出正在執行的程式,繼續下一段程式