當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript—基础Day2
生活随笔
收集整理的這篇文章主要介紹了
JavaScript—基础Day2
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
JavaScript—基礎Day2
一、運算符
1. 賦值運算符
對變量進行賦值的運算符:將等號右邊的值賦予給左邊(必須是一個容器);
+= 、 -= 、*= 、 /=、%=
2. 一元運算符
**前置自增(++i):**先自加再使用
let i=1; console.log(++i +2) // 結(jié)果是4**后置自增(i++):**先使用再自加
let i=1; console.log(i++ +2) // 結(jié)果是3兩者的區(qū)分:
<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 ;
- 盡量不要比較小數(shù),因為小數(shù)有精度問題;
- 不同類型之間比較會發(fā)生隱式轉(zhuǎn)換;
- 最終把數(shù)據(jù)隱式轉(zhuǎn)換轉(zhuǎn)成number類型再比較;
4. 邏輯運算符
5. 運算符優(yōu)先級
二、語句
1. 表達式和語句
- 表達式可被求值,所以它可以寫在賦值語句的右側(cè)。
- 語句不一定有值,比如 alert() for和break 等語句就不能被用于賦值。
2. 分支語句
2.1 If分支語句
單分支語句:
if(條件){滿足條件要執(zhí)行的代碼 }雙分支語句:
if(條件){滿足條件要執(zhí)行的代碼 }else{不滿足條件執(zhí)行的代碼 }多分支語句:
if(條件1){代碼1 }else if(條件2){代碼2 }else if(條件3){代碼3 }else{代碼n }- 括號內(nèi)的條件為true時,進入大括號里執(zhí)行代碼
- 小括號內(nèi)的結(jié)果若不是布爾類型時,會發(fā)生隱式轉(zhuǎn)換轉(zhuǎn)為布爾類型
2.2 三元運算符
條件?滿足條件執(zhí)行的代碼:不滿足條件執(zhí)行的代碼2.3 switch語句
switch(數(shù)據(jù)){case 值1:代碼1;break;case 值2:代碼2;break;default:代碼n;break; }找到跟小括號里數(shù)據(jù)全等的case值,并執(zhí)行里面對應的代碼;
注意事項
3. 循環(huán)語句
3.1 循環(huán)本質(zhì):
- 以某個變量為起始值,然后不斷產(chǎn)生變化量,慢慢靠近終止條件的過程;
3.2 三要素
let i=1; // 變量起始值 while(i<=3){ // 終止條件(沒有終止條件,循環(huán)會一直執(zhí)行,造成死循環(huán))document.write('我會循環(huán)三次<br>');i++; // 變量變化量 }3.3 break與continue
- continue 退出本次循環(huán),用于排除或者跳過某一個選項的時候
- break 退出整個循環(huán), 后續(xù)循環(huán)不再執(zhí)行
拓展:
1. JS隱式轉(zhuǎn)換布爾類型
總結(jié)
以上是生活随笔為你收集整理的JavaScript—基础Day2的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 复变函数学习路径
- 下一篇: JavaScript数据类型 - Ob