[S1]Chapter2.JavaScript 기초 제어문

박현석·2022년 8월 23일
1

코드스테이츠

목록 보기
2/40

조건문

  • 조건을 배우기 위해서 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

  • 문자열의 전체 길이를 반환
  • ex)
const str1 = 'seok'
console.log(str1.length) // 4

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;// 초기화 n <= 4;// 조건식 n++// 증감문) {
	sum = sum + n;
   }
profile
선한 영향력을 주는 사람

0개의 댓글