순환 방식 JS와 순회 다양한 방법


루프

  1 세 표현식 : ① 루프 변수 선언; 세 간 표현법; ③ 업데이트 루프 변수, 사이클 조건 분석 ② 분할

          3 개주기에 대한 표현을 생략하지만, 수 개의 ";"불가결.

  루프 특성에 대해 수행 2 : 먼저 결정하고 동일한 동안 실행될  

    3, 3 개주기 표에 대한 표현 && 판정 조건의 상기 복수의 제 2 부분을 가진 여러 부품 수 || 연결 쉼표로 구분 처음 세 부분;

           

 ( VAR의 NUM = 1; 여부 <10; 여부 ++ ) { 
               CONSOLE.LOG (여부); // 1,2,3,4,5,6,7,8,9 
              }

 

루프 동안  

    while 루프에서 식 ()의 계산 결과 TRUE와 FALSE 다음 변환 규칙에 결국 각종 될 수 있지만.

 

  ①Boolean : 사실은 참, 거짓 거짓;
  ②String이 : 빈 문자열이 거짓, 비어 있지 않은 모든 문자열이 true이고,
  ③Number : '0'이 아닌 숫자에 해당하는 0이 false;
  ④null / 미정 / NaN의 모든 거짓;
  ⑤Object 모든 사실이다.

VAR의 NUM은 = 1]. // .도 1에서, 루프 변수 선언 
            
그동안 (NUM <10) { // 상기 루프 조건을 결정하고, (2) 
    상기 CONSOLE.LOG (NUM) // 루프 동작을 수행하는 3 단계;. 
    NUM ++; // . 4, 업데이트 루프 변수; 
}

할-while 루프  

루프 특성 동안 : 제 1 결정을 수행 한 후;

이렇게-while 루프 특성 : 우선, 다음을 수행하는 동시에 루프가 적어도 한번 실행되고, 초기 조건이 만족하지 않은 경우에도, 판정을 수행 할-동안 번 while 루프 위에보다 실행 루프.

 

VAR의 NUM = 10 ; 
            
{ 
    을 console.log (NUM); // 10 9 8 7 6 5 4 3 2 1 0 
    num-- ; 
    } 동안 (NUM> = 0 ); 
            
   CONSOLE.LOG (NUM); // -1

 중첩 된 루프

      외부 루프 라인
      내부 루프 제어 열의
      중첩 루프 : 행과 열 구조를 해결
    
 ( VAR의 J = 1; J <9, J ++ ) {
         위해 ( VAR 난 = 0; I ++; 나는 J + 1 ' ) { 
            (document.write를가 "*" ); 
        } 
        document.write를 ( "로 <br>" ); 
    }

       

       

순회 방법

대한 -에

위해 - 문 또는 환상 동작 객체 속성 배열 행한다.

위해 - 각 코드 루프에서 한 번 수행 특성은 배열이나 번의 작업 대상이된다.

 

하자 OBJ = { '이름': '프로그래머', '나이': '22', '높이': '180' };
대해 (ⅰ하자 OBJ) { 
    CONSOLE.LOG (I, OBJ [I]) 
}

 

에 -의

위한 ... 배열 순환의 범위로 사용될 수는 설정 한 맵 구조 배열 형상물의 일부 (arguments 객체 같은 DOM NodeList의 개체) 이하 발전기 객체, 문자열을 포함한다.

 루프에 대한-만 키 과목을 얻을 수 있습니다 자바 스크립트 원래는 직접 키를 얻을 수 없습니다. ES6는 탐색 키를 얻을 수 있도록하기 위해,주기의 ... 제공

  배열 작업 :

 VAR의 도착 = 'A', 'B', 'C', 'D' ]; 

        대한 의 (a하자 {편곡을) 
          을 console.log (A); // 0 1 2 3 
        } 
        
        에 대한 {(도착을 보자) 
          CONSOLE.LOG (a); // ABCD 
        }

 배열과 같은 오브젝트 작업 :

        // 字符串
        VAR STR = "안녕하세요" ; 
        
        에 대한 {(캐릭터의의를하자) 
          을 console.log (들); // 안녕하세요 
        } 
        
        // DOM NodeList를对象은 
        하자 파라 = document.querySelectorAll ( "P" ); 
        
        에 대한 {(파라의 페이지를 보자) 
          (p.classList.add을 "테스트" ); 
        } 
        
        // 对象인수 
        함수 {printArgs ()
           에 대한 {(인수 X하자) 
            을 console.log (X); 
          } 
        } 
        printArgs ( 'A', 'B'); // 'A' 'B'

 

  루프 제어 명령

     1 브레이크 : 루프 아웃이 층은, 루프가 다시 계속된다.
    루프가 여러 개의 레이어가 포함되어있는 경우, 그것은 단지 하나의 탈옥 수 있습니다.
      2 계속이주기를 코드의 나머지를 건너 뛰고, 다음주기가 계속됩니다.
    루프 문 실행을위한의 ①, 그럼, 난 + + 루프 변수 UPDATE 문을 계속해서
    수행-동안 루프, 잠시 후 들어 ② 문을 실행을 계속 루프 조건이 결정되고
    , 따라서이 두 사이클의 사용을해야합니다 사용은 내가 무한 루프에 ++ 건너 뜁니다 계속, 그렇지 않으면 계속 ++ 넣어 후에.

      

 for(var i=0;i<10;i++){
        if(i == 5){
            break;
        }
        console.log(i);//0,1,2,3,4
    }

    for(var i=0;i<10;i++){
        if(i == 5){
            continue;
        }
        console.log(i);//0,1,2,3,4,6,7,8,9
    }

 


  

 

추천

출처www.cnblogs.com/zl-light/p/11482005.html