변수선언
- let: 값이 변경 가능한 변수
- const: 값을 변경 못하는 변수
- var: 옛날에 쓰던 방식
- 문자열에서 따옴표와 쌍따옴표는 똑같음
let str1 = "Hello";
let str2 = 'Hello';
let one = 1, two = 2;
console.log(`${one} + ${two}는 3이다`);
console.log('${one} + ${two}는 3이다');
형변환
- parseInt(), Number()
parseInt()는 문자열이 껴있어도 변환되지만, Number()는 그렇지 않다
- String()
- typeof를 쓰면 자료형을 알아낼 수 있음
let str1 = 'Hello';
let str2 = "Hello";
console.log(str1, str2);
console.log(typeof str1, typeof str2);
연산자
let a = 10;
let b = 20;
let result = a + b;
let isEqual = (a === b);
조건문
- if
- else
- else if
- if else if else
- switch
let age = 18;
if (age >= 18) {
console.log("성인입니다.");
} else {
console.log("미성년자입니다.");
}
let day = 2;
switch (day) {
case 0:
console.log("일요일");
break;
case 1:
console.log("월요일");
break;
default:
console.log("주중");
}
반복문
for (let i = 0; i < 5; i++) {
console.log(i);
}
let i = 0;
while (i < 5) {
console.log(i);
i++;
}
let i = 0;
do {
console.log(i);
i++;
} while (i < 5);