當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript—基础Day2
生活随笔
收集整理的這篇文章主要介紹了
JavaScript—基础Day2
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
JavaScript—基礎Day2
一、運算符
1. 賦值運算符
對變量進行賦值的運算符:將等號右邊的值賦予給左邊(必須是一個容器);
+= 、 -= 、*= 、 /=、%=
2. 一元運算符
**前置自增(++i):**先自加再使用
let i=1; console.log(++i +2) // 結果是4**后置自增(i++):**先使用再自加
let i=1; console.log(i++ +2) // 結果是3兩者的區分:
<script type="text/jscript">var s1 = 16s2 = 31;var s = s1++;console.log('s=' + s); // 16console.log('s1=' + s1); //17s = ++s1;console.log('s=' + s); //18console.log('s1=' + s1); //18s = s2--;console.log('s=' + s); //31console.log('s2=' + s2); //30s = --s2;console.log('s=' + s); //30console.log('s2=' + s2); //30let i=1;console.log(i++ + ++i + i); //7</script>3. 比較運算符
- 字符串比較,是比較的字符對應的ASCII碼,從左往右依次比較,如果第一位一樣再比較第二位,以此類推;
- NaN不等于任何值,包括它本身 ,涉及到"NaN“ 都是false ;
- 盡量不要比較小數,因為小數有精度問題;
- 不同類型之間比較會發生隱式轉換;
- 最終把數據隱式轉換轉成number類型再比較;
4. 邏輯運算符
5. 運算符優先級
二、語句
1. 表達式和語句
- 表達式可被求值,所以它可以寫在賦值語句的右側。
- 語句不一定有值,比如 alert() for和break 等語句就不能被用于賦值。
2. 分支語句
2.1 If分支語句
單分支語句:
if(條件){滿足條件要執行的代碼 }雙分支語句:
if(條件){滿足條件要執行的代碼 }else{不滿足條件執行的代碼 }多分支語句:
if(條件1){代碼1 }else if(條件2){代碼2 }else if(條件3){代碼3 }else{代碼n }- 括號內的條件為true時,進入大括號里執行代碼
- 小括號內的結果若不是布爾類型時,會發生隱式轉換轉為布爾類型
2.2 三元運算符
條件?滿足條件執行的代碼:不滿足條件執行的代碼2.3 switch語句
switch(數據){case 值1:代碼1;break;case 值2:代碼2;break;default:代碼n;break; }找到跟小括號里數據全等的case值,并執行里面對應的代碼;
注意事項
3. 循環語句
3.1 循環本質:
- 以某個變量為起始值,然后不斷產生變化量,慢慢靠近終止條件的過程;
3.2 三要素
let i=1; // 變量起始值 while(i<=3){ // 終止條件(沒有終止條件,循環會一直執行,造成死循環)document.write('我會循環三次<br>');i++; // 變量變化量 }3.3 break與continue
- continue 退出本次循環,用于排除或者跳過某一個選項的時候
- break 退出整個循環, 后續循環不再執行
拓展:
1. JS隱式轉換布爾類型
總結
以上是生活随笔為你收集整理的JavaScript—基础Day2的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复变函数学习路径
- 下一篇: 发表计算机SCI论文有查重要求吗? -