[부스트코스]DB 연결 웹 앱, 17)자바스크립트 비교-반복-문자열

kanamycine·2020년 2월 27일
0

2. DB 연결 웹 앱

17) 자바스크립트 비교-반복-문자열


이번 포스팅에서는 자바스크립트의 비교, 반복문, 문자열에 대해서 공부해보도록 하겠습니다.

이번에 나오는 자바스크립트의 문법들은 다른 언어와 유사합니다.

if, switch 분기문이나, for, while문은 크게 다른 부분은 없습니다.

문자열처리는 정규표현식이라는 막강한 방법도 제공하지만, 그전에 문자열에서 제공하는 다양한 함수들을 잘 다룰 필요가 있습니다.


비교문

비교문
if , else if, else 를 통해서 다양한 비교문을 사용할 수 있습니다.

mdn 링크 바로가기

분기 - switch

로직을 분기하기 위해서 if문 이외에도 switch 문을 통해서도 해결할 수 있습니다.

mdn 링크 바로가기


반복문

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"

profile
식물생명공학을 전공하고있는 개발자 :)

0개의 댓글