- 들어가기 전에
이번에 나오는 자바스크립트의 문법들은 다른 언어와 유사하다. 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 |
댓글