JavaScript復(fù)習(xí)(1

#博學(xué)谷IT學(xué)習(xí)技術(shù)支持#

目錄

1.遞增運(yùn)算符

2.continue、break

3.冒泡排序


1.遞增運(yùn)算符

前置遞增運(yùn)算符

++num 前置遞增,就是自加1,類似于 num =? num + 1,但是 ++num 寫起來更簡(jiǎn)單。

使用口訣:先自加,后返回值

后置遞增運(yùn)算符

num++ 后置遞增,就是自加1,類似于 num =? num + 1 ,但是 num++ 寫起來更簡(jiǎn)單。

使用口訣:先返回原值,后自加

2.continue、break

continue 關(guān)鍵字用于立即跳出本次循環(huán),繼續(xù)下一次循環(huán)(本次循環(huán)體中 continue 之后的代碼就會(huì)少執(zhí)行一次)。

例如,吃5個(gè)包子,第3個(gè)有蟲子,就扔掉第3個(gè),繼續(xù)吃第4個(gè)第5個(gè)包子,其代碼實(shí)現(xiàn)如下:

break 關(guān)鍵字用于立即跳出整個(gè)循環(huán)(循環(huán)結(jié)束)。

? 例如,吃5個(gè)包子,吃到第3個(gè)發(fā)現(xiàn)里面有半個(gè)蟲子,其余的不吃了,其代碼實(shí)現(xiàn)如下:

3.冒泡排序

冒泡排序的原理:

冒泡排序就是一個(gè)數(shù)組中元素,從第一個(gè)開始跟下一個(gè)相比較,符合條件就交換位置,然后又跟下一個(gè)比較,直到跟最后一個(gè)比較為止。



總結(jié):

這組數(shù)組里面有五個(gè)元素,比較的過程只有四步,但是每一大步就有很多小步驟, 所以冒泡排序要用雙重for循環(huán)。

外層步驟是arr.length - 1 步,內(nèi)層是arr.length - i -1 (i是外層計(jì)數(shù)器初始值是零),第一步內(nèi)層循環(huán)就是arr.length - i -1(四次),依次遞減,三次兩次一次。

代碼實(shí)現(xiàn):

注意事項(xiàng)

外層for循環(huán)的次數(shù),只要不小于 arr =.length - 1 ,運(yùn)行結(jié)果都是一樣的,因?yàn)檫\(yùn)行了四次過后已經(jīng)得到了我們想要的結(jié)果,所以在增加多少次 1 !== 2,結(jié)果都是運(yùn)行arr.length - 1 過后的結(jié)果。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • --- 學(xué)習(xí)目標(biāo): - 掌握編程的基本思維 - 掌握編程的基本語(yǔ)法 typora-copy-images-to: ...
    YFBigHeart閱讀 1,125評(píng)論 0 2
  • 1. 函數(shù) 1.1 函數(shù)的 3 種定義方法 1.1.1 函數(shù)聲明 //ES5 functiongetSum(){}...
    Mrssssss閱讀 454評(píng)論 0 0
  • JavaScript 瀏覽器的內(nèi)核 谷歌瀏覽器 Webkit內(nèi)核(v8引擎)Blink火狐瀏覽器 Gecko內(nèi)核歐...
    壞忎閱讀 323評(píng)論 0 0
  • 一,JavaScript的書寫格式 1.行內(nèi)腳本:寫在HTML標(biāo)簽內(nèi)部,通過一個(gè)屬性節(jié)點(diǎn)來添加,不推薦使用,例如“...
    劉遠(yuǎn)舟閱讀 580評(píng)論 0 0
  • 一、初識(shí)JavaScript JavaScript 是 Web 的編程語(yǔ)言。 所有現(xiàn)代的 HTML 頁(yè)面都使用 J...
    是陽(yáng)仔啊閱讀 661評(píng)論 0 0

友情鏈接更多精彩內(nèi)容