조건문
- 조건을 배우기 위해서 Bloolean 타입에 대한 이해가 필요하다.
let isAdult = true; // 또는 false
let isStudent = false; // 또는 true
- 조건문은 어떠한 조건을 판별하는 기준을 만드는 것
- 조건문에는 반드시 비교연산자가 필요하다.
비교연산자
3 > 5; // false
9 < 10; // true
'hello' === 'world'; // false
- 비교의 결과는 늘 Bloolean, 즉 true 혹은 false 이다.
- ==, != 연산자는 사용하지않는다. 엄격하게 비교하지 않기 떄문에
if
if (조건1) {
// 조건1이 통과할 경우
} else if(조건2) {
// 조건1이 통과하지 않고
// 조건2가 통과할 경우
} else {
// 모든 조건이 통과하지 않는 경우
}
- 조건에는 Bloolean으로 결과가 나오는 표현식이 들어간다.
논리연산자
- && AND 연산자 : 두 조건 모두 참일때 참
- || OR 연산자 : 한 조건만 참이면 참
- ! NOT연산자 : 참, 거짓을 반전시킴
문자열
- str[index]
index로 접근은 가능하지만 쓸 수는 없다.
- string타입과 다른 타입 사이에 + 연산자를 쓰면 string형식으로 변환한다.
str1.concat(str2, str3...), 형태로도 사용가능
length
const str1 = 'seok'
console.log(str1.length)
indexOf
- arguments : 찾고자 하는 문자열
- return value : 처음으로 일치하는 index, 찾고자 하는 문자열이 없으면 -1
- lastindexOf는 문자열 뒤에서 부터 찾음
split
- arguments : 분리 기준이 될 문자열
- return value : 분리된 문자열이 포함된 배열
- csv 형식을 처리할 때 유용
substring
- arguments : 시작index, 끝index
- return value : 시작과 끝 index 사이의 문자열
toLowerCase, toUpperCase
- arguments : 없음
- return value : 대,소문자로 변환한 문자열
immutable
- 모든 string method는 immutable
- 즉, 원본이 변하지 않는다.
반복문
- 같거나 비슷한 코드를 여러 번 실행시켜야 할 경우에 쓰는 구문
for
- 반복할 조건을 초기화,조건식,증감문 순으로 넣어준다.
let sum = 1;
for(let n = 2;
sum = sum + n;
}