日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript—基础Day2

發(fā)布時間:2023/12/29 javascript 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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ù)){case1:代碼1;break;case2:代碼2;break;default:代碼n;break; }

找到跟小括號里數(shù)據(jù)全等的case值,并執(zhí)行里面對應的代碼;

注意事項

  • switch case語句一般用于等值判斷,不適合于區(qū)間判斷
  • switch case一般需要配合break關鍵字使用 沒有break會造成case穿透
  • 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)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。