변수 변수란 데이터를 메모리에 할당해놓고
제어문이란 코드 블록을 필요에 따라 실행하여 프로그램의 흐름을 제어하는 실행문. 조건에 따라 코드 블록을 실행하는 조건문과 코드 블록을 반복하여 실행하는 반복문이 있다. 코드 블록 코드 블록은 { }로 묶은 코드로, 하나의 단위로써 실행된다. JS에서는 일반적으로 문
식별자가 유효한 범위를 말한다.하위 스코프에서 상위 스코프의 식별자는 참조 가능하지만, 상위 스포크에서 하위 스포크의 식별자는 참조 불가능하다.전역 스포크와 지역 스코프로 나뉜다.전역 스코프가장 바깥쪽의 영역을 말하며 전역에 선언된 변수는 어디서든 접근이 가능하다.
객체는 고유한 프로퍼티(property : 속성)들을 가지는 데이터이다.=> 여러 데이터를 저장할 수 있다.프로퍼티는 객체의 상태를 나타내는 데이터로 이름(key)와 값(value)으로 구성된다.JS의 모든 값은 프로퍼티값이 될 수 있다.프로퍼티에 값이 함수인 경우 메
여러 데이터를 순차적으로 나열한 자료구조이다.=> 배열도 객체이다. 배열과 관련된 프로퍼티와 메서드를 제공한다.배열에 포함되어 있는 데이터를 요소(element)라고 부른다.배열에 있는 데이터를 읽을 때는 인덱스(index)를 사용해 참조한다.JS의 배열은 여러 자료형
DOM 브라우저 렌더링 엔진이 HTML 문서를 해석(파싱:Parsing) 브라우저가 이해할 수 있는 자료구조인 DOM(Document Object Model : 문서 객체 모델)을 생성한다. 브라우저는 DOM을 통해 HTML에 작성된 문서를 사용자가 볼 수 있게 화면
이벤트 이벤트란 브라우저에서 일어나는 모든 사건을 말한다. 이를테면 마우스 클릭, 키보드 입력, 스크롤 등이 될 수 있다. => 사용자가 일으키는 이벤트 뿐만 아니라 API가 생성하는 이벤트도 있다. eventListener 를 통해 특정 이벤트에 대한 처리를 할
document 객체의 노드를 생성, 추가, 제거하는 메서드로 DOM을 동적으로 조작할 수 있다.노드 생성 뿐만 아니라 노드의 속성을 제어할 수 있다.요소 노드의 innerHTML, innerText 로 간단하게 동적으로 내용을 수정할 수 있다.=> 많이 사용하면 성능
jQuery JS의 초창기에는 DOM의 각 요소를 취득하고 제어하는 것이 쉽지 않았다. => jQuery는 간단한 문법을 통해 각 요소를 취득하여 제어하는 것을 간단하게 처리할 수 있게 도 도와주는 라이브러리 요소 취득하여 속성 변경, 스타일 적용, 간단한 애니메이