Timer (타이머) ▏setTimeout - setTimeout (할 일, 시간); ⇨ 할 일 함수 = function(){ 실제 할 일 } ⇨ 시간 = 1000 = 1s milisecond - 시간을 체크하고 그 시간이 소진되면 딱 한 번 내가 지정한 일을 수행함 - setTimeout을 멈추게 하는 법: clearTImeout(대상); ▏setInterval - setInterval (할 일, 시간); ⇨ 할 일 함수 = function(){ 실제 반복 할 일 } - 일정 시간마다 할 일 (=반복 수행) - setInterval을 멈추게 하는 법: clearInterval(대상); ex) 4초마다 반갑습니다 경고 문구가 5번 뜨면 멈추게 하기 Math 🙾 함수(연산) - abs 절대값은 무조건 양수..
String (문자열) 🙾 인덱스 번호에 해당하는 문자열 출력 ▏IndexOf / Search (★) - 문자열에서 문자의 위치 - 문자열에서 특정 문자가 있는지 없는지 확인할 때 ▏concat - 문자열 합칠 때 ▏replace (★) - a문자열에서 b문자를 c로 변경 할 때 a.replace(b,c); -> a문자열에서 b문자를 c로 변경 ▏slice - 대상.slice(시작, 끝); - 시작번호부터 끝번호 앞자리까지 복사 ▏split - 문자열을 배열로 split로 분리하는 것 = a,split('/'); ↔ 배열을 문자열로 분리할 때는 a.join('-'); ▏length
Loop (반복문) ▏for 반복문 - 초기문 -> 조건문 -> 반복할 일 -> 증감문 -> 조건문 -> 반복할 일 -> 증감문 … 순서로 실행 - 초기문만 제일 처음 고정되고 조건문, 반복할 일, 증감문 순서로 뺑글뺑글 실행 for(초기문1;조건문2,5;증감문4){ 반복할 일3,6; } // 1 -> 2 -> 3 -> 4 -> 5 -> 6 -> ... 순서로 실행 // 초기문만 고정되고 조건문, 반복할 일, 증감문 순서로 뺑글뺑글 실행 ▏while 반복문 ▏do while 반복문 ▏forEach 반복문 (★) - 변수와 문자의 연결은 반드시 +가 필요함 - 각원소, 인덱스, 전체원소 순서 중요 (이름은 중요하지 않음) 대상 - 배열 배열명.forEach(function(각원소,인덱스,전체원소){ 반복 ..
Conditions (조건문) 🙾 컴퓨터는 2진수 1은 true, 0은 flase로 출력 ex) 1 ➡ true 0 ➡ flase 1 == 1 ➡ true 1 == 0 ➡ false 🙾 ! (반대) ex) !true ➡ false !false ➡ true 1 !== '1' ➡ true (1과 문자 '1'이 다르냐고 묻는 것 ) 🙾 == 숫자, ===는 데이터 타입 ex) 1 == '1' ➡ true 1 === '1' ➡ false ▏비교연산자 (★) ▏타입 비교 ① != , == : 숫자인지 문자인지 구분하지 않음 ② !==, === : 숫자인지 문자인지 타입까지 비교 ▏중첩 조건문 - 조건문 안에 조건문 ▏조건문의 축약 ▏논리연산자 ① A && B : A조건과 B조건 모두 참일 때 참 ② A || B ..
