最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS中的三個(gè)循環(huán)小結(jié)

 更新時(shí)間:2017年06月20日 10:56:26   作者:diasa  
這篇文章主要介紹了JS中的三個(gè)循環(huán)小結(jié),需要的朋友可以參考下

一、for循環(huán)

  四部曲:

  1、設(shè)置初始值 var i = 0

  2、設(shè)置循環(huán)執(zhí)行條件 i < 5

  3、執(zhí)行循環(huán)體中的內(nèi)容{ [循環(huán)體] } 包起來的部分

  4、每一輪循環(huán)完成后都執(zhí)行我們的i++累加操作

for(var i = 0;i<5;i++){
 console.log(i)
}

  break/continue:在循環(huán)體中遇到這兩個(gè)關(guān)鍵字,循環(huán)體中的后面的代碼就不在執(zhí)行了

    break:在循環(huán)體中,出現(xiàn)break,整個(gè)循環(huán)就直接的結(jié)束了,i++最后的這個(gè)累加的操作也不執(zhí)行了

    continue:在循環(huán)體中,出現(xiàn)continue,當(dāng)前這一輪的循環(huán)就結(jié)束了,繼續(xù)下一輪的循環(huán),i++繼續(xù)執(zhí)行 

for(var i = 0;i<10;i++){
 if(i<=5){
  i+=2;
  continue;
 }
 i+=3;
 break;
 console.log(i)//不執(zhí)行
}
console.log(i)//9

 二、for in 循環(huán)

  用來循環(huán)一個(gè)對(duì)象中的屬性名和屬性值的 

var object = {
 name:'小李',
 age:18,
 height:'170cm',
 hobby:'敲代碼'
}
//對(duì)象中有多少組鍵值對(duì),就循環(huán)幾次
//順序問題:首先循環(huán)數(shù)字的屬性名(按照從小到大),再把剩下的屬性名按照我們寫得順序循環(huán)
for(var key in object){
  console.log(key);//每一次循環(huán)獲取的屬性名
  console.log(object[key])// 獲取屬性值 在for in 中只能通過對(duì)象名[key]來獲取 不能寫obj.key
}

   案例:表格隔行換色?。ㄈ\(yùn)算符滿足條件如果有多個(gè)執(zhí)行,可以加上括號(hào),然后使用逗號(hào)分隔)

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
  body,div,ul,li{
   margin:0;
   padding: 0;
   font-family: Arial;
   font-size:12px;
  }
  ul li{
   list-style:none;
  }
  #list{
   margin:10px auto 0;
   padding:10px;
   width:500px;
   border:1px solid #ddd;
   border-radius:10px;
   /*background: -webkit-linear-gradient(top left,#31b0d5,#67b168,#ac2925)*/
  }
  #list li{
   height:30px;
   line-height: 30px;
   cursor:pointer; 
  }
  .c1{
   background:#ddd;
  }
  .c2{
   background: #a6e1ec;
  }
  .c3{
   background: #67b168;
  }
 </style>
</head>
<body>
 <div id='list'>
  <ul>
   <li>11111111111111111111111111</li>
   <li>22222222222222222222222222</li>
   <li>33333333333333333333333333</li>
   <li>44444444444444444444444444</li>
   <li>55555555555555555555555555</li>
   <li>66666666666666666666666666</li>
   <li>11111111111111111111111111</li>
   <li>22222222222222222222222222</li>
   <li>33333333333333333333333333</li>
   <li>44444444444444444444444444</li>
   <li>55555555555555555555555555</li>
   <li>66666666666666666666666666</li>
  </ul>
 </div>
 <script type='text/javascript'>
  //原理:操作所有的li,讓按照奇偶行的規(guī)律,改變他的class樣式的屬性值,奇數(shù)行是c1,偶數(shù)行是c2
  //通過元素的標(biāo)簽名獲取一組元素
  // document.getElementsByTagName('元素的標(biāo)簽名字')
  //在整個(gè)文檔中(獲取的范圍,上下文),我們通過元素的標(biāo)簽名來獲取一組元素
  //獲取整個(gè)文檔的所有的li,他是一個(gè)集合,我們把這個(gè)集合叫做類數(shù)組(類似于數(shù)組)
  //并且類數(shù)組是對(duì)象數(shù)據(jù)類型的
  // var oLis = document.getElementsByTagName('li');
  //索引:就是代表當(dāng)前是第幾個(gè)元素的位置下標(biāo),索引是從0開始的
  //length:代表獲取的集合的長(zhǎng)度,或者是當(dāng)前獲取了多少li
  //通過dom方法獲取到的類數(shù)組可以通過用.item(索引)來獲取某一個(gè)
  var oList = document.getElementById('list');
  var oLis = oList.getElementsByTagName('li');
  for(var i = 0;i<oLis.length;i++){
   var oLi = oLis[i];
   i%2===0?oLi.className = 'c1':oLi.className='c2'
  }
 </script>
</body>
</html>

以上所述是小編給大家介紹的JS中的三個(gè)循環(huán)小結(jié),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • javascript中數(shù)組的concat()方法使用介紹

    javascript中數(shù)組的concat()方法使用介紹

    數(shù)組的concat()方法想必大家比不陌生吧,在本文為大家介紹下javascript中數(shù)組的concat()方法的具體使用,感興趣的朋友可以參考下
    2013-12-12
  • webpack分離css單獨(dú)打包的方法

    webpack分離css單獨(dú)打包的方法

    這篇文章主要介紹了webpack分離css單獨(dú)打包的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • 用js控制視頻播放進(jìn)度基本示例代碼

    用js控制視頻播放進(jìn)度基本示例代碼

    寫前端的時(shí)候,很多的時(shí)候是需要支持要網(wǎng)頁視頻播放的功能,下面這篇文章主要給大家介紹了關(guān)于用js控制視頻播放進(jìn)度的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-04-04
  • bootstrap下拉列表與輸入框組結(jié)合的樣式調(diào)整

    bootstrap下拉列表與輸入框組結(jié)合的樣式調(diào)整

    輸入框組默認(rèn)是div.input-group。接下來通過本文給大家介紹bootstrap下拉列表與輸入框組結(jié)合的樣式調(diào)整,感興趣的朋友一起看看吧
    2016-10-10
  • JavaScript實(shí)現(xiàn)將阿拉伯?dāng)?shù)字轉(zhuǎn)換成中文或大寫中文的方法

    JavaScript實(shí)現(xiàn)將阿拉伯?dāng)?shù)字轉(zhuǎn)換成中文或大寫中文的方法

    現(xiàn)在有需求將億元之內(nèi)的阿拉伯?dāng)?shù)字轉(zhuǎn)換成中文,例如:1234轉(zhuǎn)換后變?yōu)橐磺Ф偃脑俎D(zhuǎn)換成壹仟貳佰叁拾肆,所以本文給大家介紹了用JavaScript實(shí)現(xiàn)將阿拉伯?dāng)?shù)字轉(zhuǎn)換成中文大寫,感興趣的小伙伴跟著小編一起來看看吧
    2024-11-11
  • JavaScript中break、continue和return的用法區(qū)別實(shí)例分析

    JavaScript中break、continue和return的用法區(qū)別實(shí)例分析

    這篇文章主要介紹了JavaScript中break、continue和return的用法區(qū)別,結(jié)合實(shí)例形式詳細(xì)對(duì)比分析了JavaScript中break、continue和return的基本功能、使用方法、區(qū)別與操作注意事項(xiàng),需要的朋友可以參考下
    2020-03-03
  • 關(guān)于layui的動(dòng)態(tài)圖標(biāo)不顯示的解決方法

    關(guān)于layui的動(dòng)態(tài)圖標(biāo)不顯示的解決方法

    今天小編就為大家分享一篇關(guān)于layui的動(dòng)態(tài)圖標(biāo)不顯示的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • webpack模塊化的原理解析

    webpack模塊化的原理解析

    webpack 中實(shí)現(xiàn)模塊化的核心就是 __webpack_require__ 函數(shù),無論是commonjs模塊化還是es 模塊都是通過該函數(shù)來導(dǎo)入的,這篇文章主要介紹了webpack模塊化的原理,需要的朋友可以參考下
    2023-02-02
  • 原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單

    原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)二級(jí)聯(lián)動(dòng)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • javascript中如何判斷類型匯總

    javascript中如何判斷類型匯總

    這篇文章主要給大家介紹了關(guān)于javascript中如何判斷類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用javascript具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05

最新評(píng)論

永丰县| 吴忠市| 望城县| 钟祥市| 玛曲县| 黎川县| 土默特右旗| 临江市| 浦北县| 抚宁县| 科技| 泊头市| 西乌珠穆沁旗| 江口县| 青川县| 石屏县| 宝兴县| 恩施市| 安图县| 安平县| 绿春县| 潮州市| 福鼎市| 罗城| 霍邱县| 高阳县| 泸西县| 新郑市| 靖宇县| 安龙县| 友谊县| 石景山区| 南木林县| 孟津县| 甘德县| 拉孜县| 灯塔市| 龙州县| 长汀县| 巴青县| 新绛县|