var a = 1 | 숫자형 (number) | 데이터 타입 |
"var b = ""cat""" | 문자열 (string) | 데이터 타입 |
var c = true | 논리형 (boolean) | 데이터 타입 |
"var dog = { name : ""Spot"" , kind : ""dog"" }" | 객체 (object) | 데이터 타입 |
"function sum(a, b) { return a + b; }" | 함수 (function) | 데이터 타입 |
"var numbers = [1,2,3]" | 배열 (array) | 데이터 타입 |
null | 변수 값이 없음 | 데이터 타입 |
undefined | 정의되지 않음 | 데이터 타입 |
symbol | 인스턴스가 고유하고 불변인 데이터 형 | 데이터 타입 |
typeof | 변수의 데이터 타입을 반환 | typeof 연산자 |
var | 변수를 선언. 추가로 동시에 값을 초기화 | 변수 |
let | 블록 범위(scope) 지역 변수를 선언, 추가로 동시에 값을 초기화 | 변수 |
const | 블록 범위 읽기 전용 상수를 선언 | 변수 |
select | option 태그에서 option이 선택되었을 때 | 폼 이벤트 |
change | 폼 필드에서 변경이 일어났을 때 (ex. 라디오 버튼 클릭) | 폼 이벤트 |
reset | 폼을 초기화하기 위함 | 폼 이벤트 |
submit | 전송 버튼을 눌렀을 때 또는 텍스트 필드에서 엔터키를 눌렀을 때 | 폼 이벤트 |
blur | 요소가 포커스에서 벗어났을 때 | 포커스 이벤트 |
focus | 요소에 포커스가 갔을 때 | 포커스 이벤트 |
keypress | 키를 눌러 문자가 입력되었을 때 | 키보드 이벤트 |
keyup | 키를 눌렀다 떼는 순간 | 키보드 이벤트 |
keydown | 키를 누르는 순간 | 키보드 이벤트 |
mouseover | 요소 바깥으로 마우스를 움직였을 때 | 마우스 이벤트 |
mouseout | 요소 위로 마우스를 움직였을 때 | 마우스 이벤트 |
mousemove | 마우스를 움직였을 때 | 마우스 이벤트 |
mouseup | 눌렀던 마우스 버튼을 땔 때 | 마우스 이벤트 |
mousedown | 마우스 버튼을 누르고 있을 때 | 마우스 이벤트 |
dbclick | 마우스 버튼을 두 번 연속 더블 클릭 할 때 | 마우스 이벤트 |
click | 마우스 버튼 클릭했다 땔 때 | 마우스 이벤트 |
scroll | 사용자가 페이지를 위아래로 스크롤 할 때 | 윈도우 이벤트 |
resize | 브라우저의 창 크기를 조정했을 때 | 윈도우 이벤트 |
error | 브라우저가 자바스크립트 오류를 만났거나 요청한 자원이 없는 경우 | 윈도우 이벤트 |
unload | 웹 페이지가 언로드 될 때 | 윈도우 이벤트 |
load | 웹 페이지의 로드가 완료되었을 때 | 윈도우 이벤트 |
clearInterval(id) | 실행되고있는 interval 중지 | 타이머 함수 |
clearTimeout(id) | 실행되고있는 timeout 중지 | 타이머 함수 |
setInterval(함수, 시간) | 일정 시간 간격으로 함수 반복 실행 | 타이머 함수 |
setTimeout(함수, 시간) | 일정 시간 후 함수 실행 | 타이머 함수 |
getSeconds() | 초를 정수로 반환 | Date 메소드 |
getMinutes() | 분을 정수로 반환 | Date 메소드 |
getHours() | 시를 정수로 반환 | Date 메소드 |
getDay() | 요일을 정수로 반환 | Date 메소드 |
getDate() | 날짜를 정수로 반환 | Date 메소드 |
getMonth() | 월을 정수로 반환 | Date 메소드 |
getFullYear() | 연도를 4비트의 숫자(YYYY)로 반환 | Date 메소드 |
var d = new Date() | 현재 날짜와 시간을 반환 | Date 메소드 |
reverse() | 배열의 원소 순서를 거꾸로 바꿈 | 배열 메소드 |
sort() | 배열의 원소를 알파벳순으로 정렬 | 배열 메소드 |
concat() | 다수의 배열을 합침 | 배열 메소드 |
slice(startIndex, endIndex) | 배열의 startIndex부터 endIndex 전 까지의 요소를 새로운 배열 객체로 반환 | 배열 메소드 |
splice(index, 제거할 요소 개수, 배열에 추가될 요소) | 배열의 특정위치에 요소를 추가하거나 삭제 | 배열 메소드 |