조건문
- 어떠한 조건을 판별하는 기준을 만드는 것
- 조건문에는 반드시 비교 연산자가 필요하다
- 비교 연산자란(> ,>=, < , <=, ===, !== ) 등을 뜻한다.
- 비교의 결과는 boolean (true or false)타입으로 나온다.
- 두가지 조건이 한번에 적용되는 경우 논리 연산자(Logical Operator)를 사용한다.
- 논리 연산자에는 &&(AND) , ||(OR), !(NOT) 등이 있다.
- && = A와 B 모두 충족되어야 한다.
- |= A 혹은 B 가 충족되어야 한다.
- != 연산자 truthy, falsy를 반전시킨다(값의 반전)
문자열
- 0부터 시작한다.
- read only (읽기만 가능하다. 수정불가)
- string 타입과 다른 string 타입 사이에 + 연산자를 입력하면 string 형식으로 변환된다.
let str1 = ‘Good’;
let str2 = ‘morning’;
console.log(str1 + str2);
Length Property
- string.length -> 문자열의 길이를 측정
- string.indexOf(serchValue) -> 처음으로 일치하는 index를 찾는다. 가장 앞에 있는 문자는 0으로 인식하며, 찾고자하는 index가 없을경우 -1의 값을 가진다.
- string.lastIndexOf(serchValue) -> 문자열 뒤에서 부터 찾는다.
- string.includes(searchValue) -> 문자열 안에 내가 원하는 serchValue 가 포함되어 있는지 확인하는 method( IE같은 구형 브라우저에서는 작동하지 않는다.)
- string.spilt(분리기준이 될 문자열) -> 문자열을 분리할때 사용하며 csv 형식을 처리할때 유용하다.
- string.substring -> 시작 index와 끝 index를 정하여(시작과 끝은 앞뒤로 바뀌어도 상관없음) 구간에 있는 문자열을 반환(끝 index는 포함하지 않는다.)
- string.toLowerCase() -> 대문자를 소문자로 변환
- string.toUpperCase() -> 소문자를 대문자로 변환
console.log(‘ALPHABET’.toLowerCase());
string에 있는 모든 method는 원본을 건드리지 않으며 잠시 새로운 값을 리턴할 뿐인 'IMMUTABLE'한 값을 가짐