본문 바로가기

Tech/BoostCourse - WEB

[부스트코스] 자바스크립트 비교-반복-문자열

비교문

if, else if, else 를 통해서 다양한 비교문을 사용할 수 있다. [참고 사이트]

if (true) console.log(true);
else console.log(false);
// 출력 결과 : true

 

분기 - switch

[참고 사이트]

switch (expression) {
  case label_1:
    statements_1
    [break;]
  case label_2:
    statements_2
    [break;]
    ...
  default:
    statements_def
    [break;]
}

 

반복

for 문이나 while문을 사용해서 반복문을 구현할 수 있다.

[참고 사이트]

function howMany(selectObject) {
  var numberSelected = 0;
  for (var i = 0; i < selectObject.options.length; i++) {
    if (selectObject.options[i].selected) {
      numberSelected++;
    }
  }
  return numberSelected;
}

배열의 경우 forEach와 같은 메서드도 있고, for-of를 통한 탐색도 자주 사용된다.

(for-in은 객체를 탐색할때 사용합니다)

forEach와 같은 메서드의 사용법이 익숙하지 않다면, 우선은 for문으로 배열을 탐색하는 것으로 충분하다.

 

 

문자열 처리

자바스크립트의 문자와 문자열은 같은 타입으로 모두 문자열이다.

typeof "abc";  //string
typeof "a";    //string
typeof 'a';    //string. single quote도 사용가능.

문자열에는 다양한 메서드가 있다.

"ab:cd".split(":"); //["ab","cd"]
"ab:cd".replace(":", "$"); //"ab$cd"
" abcde  ".trim();  //"abcde"

 

 

[부스트코스 관련 강의 링크]

자바스크립트 비교-반복-문자열 - https://www.edwith.org/boostcourse-web/lecture/16694/

 

[LECTURE] 2) 자바스크립트 비교-반복-문자열 : edwith

들어가기 전에 이번에 나오는 자바스크립트의 문법들은 다른 언어와 유사합니다. if, switch 분기문이나, for, while문은 크게 다른 부분은 없습니다.  문자열처리는 정규... - 부스트코스

www.edwith.org

반응형