본문 바로가기
프로그래밍/JAVASCRIPT

[자바스크립트] javascript 줄바꿈 여백 / 비교 연산자 / 조건문 / 반복문 / 함수 / 배열

by B T Y 2017. 8. 15.
반응형

javascript 줄바꿈 여백 / 비교 연산자 / 조건문 / 반복문 / 함수 / 배열에 대해서 정리한다.


javascript 줄바꿈과 여백

  - javascript에서는 줄이 바뀌면 명령이 끝났다고 생각한다.
    ( 다만 한줄에 두개의 명령어를 작성할때는 문장의 종료를 알려주는 ;(세미콜론)을 적어줘야
      하기 때문에 습관적으로 세미콜론으로 마무리를 해주는 것이 좋다 )

  - 코드를 작성할때 tab키를 이용하는 이유는 가독성을 위한 부분이지 코드에 실행과는 무관한 부분이다.



javascript 비교 연산자

  - 우항과 좌항의 값을 비교할때 사용하는 연산자
  - javascript에서는 "=="라는 동등 연산자와 "==="라는 일치 연산자가 존재한다.
    ( 동등 연산자는 우항과 좌항의 값의 타입까지는 따지지 않지만
      일치 연산자는 값의 타입까지 정확하게 일치해야 True가 된다 )



( 위 그림을 보면 동등 연산자에서는 true == 1이나 true == '1'은 값의 타입을 따지지 않고 참이라는 결과가 나오지만

일치 연산자(===)를 이용해서 똑같은 값을 비교하면 두 결과 모두 거짓으로 나오는 걸 알 수 있고

그렇기 때문에 정확한 비교를 위해서는 일치 연산자를 사용 해줘야 한다 )



javascript 조건문 / 반복문

  - if문


    if( 조건 ) {
      몸체
    } else if( 조건 ) {
      몸체
    } else {
      몸체
    }


      * if문 같은 경우에는 python을 기준으로 봤을때 elif를 else if라고 적어주는것 외에는
        사용법이 동일하다.



  - while문


    while( 조건 ) {
      몸체
    }

   
      * 기존 다른 언어의 while문과 사용법이 동일하기 때문에 사용법은 적지 않는다.



  - for문
 

    for( 초기화; 반복조건; 반복이 될 때마다 실행되는 코드 ) {
      몸체
    }


      * c나 java와 같은 언어에서 사용하는 for문과 정의하고 사용하는 방식이 같다.
      * javascript에서도 break나 continue를 이용해서 반복문을 제어할 수 있다.



javascript 함수

  - 하나의 로직을 재실행 할 수 있도록 하는것으로 코드의 재사용성을 높여준다.


  function 함수명( 인자1, 인자2, ... ) {
    코드

    return 반환값
  }


      * 함수를 정의할때 function으로 정의하는것 외에는 다른 언어의 함수 사용법과 동일하다.



javascript 배열

  - 배열 안의 각각의 원소는 타입이 달라도 가능하다.
  - 배열을 만드는 방식은 "[]"를 이용한 리터럴 방식과 new Array()를 이용하는 객체 방식이 있다.

  - for (변수 in 배열)문을 사용하면 변수는 배열의 원소가 아닌 인덱스를 가져온다.
 


  * 배열 안의 원소 제어
       - 배열.shift(); : 배열 안의 첫번째 원소를 제거한다.
       - 배열.pop(); : 배열 안의 마지막 원소를 제거한다.
       - 배열.sort(); : 배열 안의 원소들을 순서대로 정렬한다.
       - 배열.reverse(); : 배열 안의 원소들을 역순으로 정렬한다.








반응형

댓글