Week 1-1. js와 가까워지기
Lesson. 조건문
0. intro
- 반드시 비교 연산자(compariason operator)가 필요
- 비교 결과는 언제나 true or false이므로 비교 연산자에 대한 이해가 필요
1. 조건문
- 조건문: 어떠한 조건을 판별하는 기준을 만드는 것
- 비교 연산자의 종류
- 초과와 미만: >, <
- 이상과 이하: >=, <=
- 같음과 다름: ===, !==
- 주의) == 와 != 은 엄격히 비교하지 않으므로 사용에 유의할 것
- 논리 연산자: 두 가지 비교 조건이 한번에 적용되는 경우에 사용
- 논리 연산자의 결과에 boolean이 아닌 값이 들어갈 수 있다
- and연산자: &&
- or 연산자: ||
- not연산자: !
- 기억해야 할 6가지 falsy값
- 다음 if문에서는 false로 변환되므로 if문이 실행되지 않음
- if(false/null/undefined/0/NaN/' ')
Lesson.문자열
0. intro
1. 문자열
- str[index]: 인덱스로 접근은 가능하지만 쓰기는 불가능
- 더하기 연산자(+) 사용 가능
- string 타입 + 다른 타입 = string타입
- str.indexOf(searchValue)
- str.lastIndexOf(searchValue)
- str.includes(searchValue): 구형 브라우저에서 작동하지 않으므로 주의
- str.split(separator)
- str.substring(start, end)
- str.toLowerCase/toUpperCase()
- str.trim
- str.match
- str.replace
- 정규 표현식
Lesson. 반복문
0. achievement goals
- for문과 while문의 차이에 대해서 알기
- 이중 for문이 무엇인지 이해하고 활용하기
1. 반복문(Literation)
- 사용: 같거나 비슷한 코드를 여러 번 실행시켜야 할 경우
- 반복할 내용을 코드로 작성한 뒤(= 수도 코드), 반복할 조건을 코드로 작성
(1) for 구문: 반복할 조건을 괄호() 안에 세미콜론(;)과 함께 작성
- 초기화, 조건식, 증감문 순으로 작성
(2) while 구문: 반복할 조건 중 조건식만 괄호()안에 작성
- 초기화, 증감문은 따로 작성
for(let i = 0; i < 5; i++) {
//반복될 내용
}
let sum = 1;
let n = 2;
while (n <= 4) {
sum = sum + n;
n = n + 1;
}
Lesson. 디버깅