본문 바로가기
Progamming/BoostCourse

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

by 동그란 혜주 2019. 1. 19.
  • 들어가기 전에

이번에 나오는 자바스크립트의 문법들은 다른 언어와 유사하다. if, switch 분기문이나, for, while 문은 크게 다른 부분은 없다. 문자열처리는 정규표현식이라는 막강한 방법도 제공하지만, 그전에 문자열에서 제공하는 다양한 함수들을 잘 다룰 필요가 있다. 중요한 몇몇 메서드만 기억하면 되므로 너무 걱정하지 않아도 된다.




  • 학습 목표

1. 분기, 반복문을 다룬다.

2. 간단한 자바스크립트 문자열 조작(parsing)을 할 수 있다.




  • 핵심 개념

- if

- switch

- for

- while

- String replace 메서드




  • 비교문

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

· 빈 문자열은 false의 조건

 



  • 분기 - switch

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

- 어떤 케이스들이 명확하게 있고, 주어진 케이스에 대해 처리하는 개념

- 케이스가 없을때는 default 값으로, break를 만나면 종료




  • 반복

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

- 배열의 경우 forEach와 같은 메서드도 있고, for-of(자바 스크립트 브라우저 호환성 이슈가 있을 수 있음)를 통한 탐색도 자주 사용된다.(for-in은 객체를 탐색할 때 사용한다.) forEach와 같은 메서드의 사용법이 익숙하지 않다면, 우선은 for문으로 배열을 탐색하는 것으로 충분하다.




  • 문자열 처리

- 자바스크립트의 문자와 문자열은 같은 타입으로 모두 문자열이다. (자바스크립트에는 문자가 없음)

typeof "abc"//string
typeof "a"//string
typeof 'a'//string
cs

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

"ab:cd".split(":"); //["ab","cd"] → 배열을 만들어주는 메서드
"ab:cd".replace(":""&"); //"ab&cd
" abcd ".trim(); //"abcd"
cs


'Progamming > BoostCourse' 카테고리의 다른 글

자바스크립트 함수 호출 스택  (0) 2019.01.20
자바스크립트 함수  (0) 2019.01.19
자바스크립트 변수-연산자 타입  (0) 2019.01.19
Request, Response 객체 이해하기  (0) 2019.01.17
Servlet 라이프 싸이클  (0) 2019.01.16

댓글