Rumah  >  Artikel  >  hujung hadapan web  >  Hanya pelajari struktur gelung penyata for dalam pengetahuan JavaScript_Basic

Hanya pelajari struktur gelung penyata for dalam pengetahuan JavaScript_Basic

WBOY
WBOYasal
2016-05-16 15:32:531344semak imbas

Anda hanya boleh melihat contoh, ia digunakan terlalu banyak, ia sangat mudah

(function() {
  for(var i=0, len=demoArr.length; i<len; i++) {
    if (i == 2) {
      // return;  // 函数执行被终止
      // break;  // 循环被终止
      continue; // 循环被跳过
    };
    console.log('demo1Arr['+ i +']:' + demo1Arr[i]);
  }
})();

Terdapat beberapa perkara yang perlu diberi perhatian tentang gelung untuk

  • i dalam gelung for masih wujud dalam skop selepas gelung tamat Untuk mengelak daripada mempengaruhi pembolehubah lain dalam skop, ia diasingkan menggunakan pelaksanaan sendiri fungsi ()();
  • Elakkan menggunakan for(var i=0; i
  • var i = 0, len = demo1Arr.length;
  • untuk(; i

Terdapat beberapa cara untuk keluar dari gelung

  • pelaksanaan fungsi pemulangan ditamatkan
  • gelung putus ditamatkan
  • gelung sambung dilangkau

Contoh penuh:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>遍历详解: for</title>
 <script src="../script/jquery-2.0.3.js"></script>
</head>
<body>
 
</body>
<script>
 var demo1Arr = ['Javascript', 'Gulp', 'CSS3', 'Grunt', 'jQuery', 'angular'];
 (function() {
 for(var i=0, len=demo1Arr.length; i<len; i++) {
  if (i == 2) {
  // return;  // 函数执行被终止
  // break;  // 循环被终止
  continue; // 循环被跳过
  };
  console.log('demo1Arr['+ i +']:' + demo1Arr[i]);
 }
 })();
</script>
</html>

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn