배열에는 기본적으로 제공되는 내장함수(array method라고 부르기도 함)가 있다. 자주 사용하는 것들 위주로 정리해보자.배열 가장 뒷부분에 값을 삽입배열 가장 뒷부분의 값을 삭제배열 가장 앞부분에 값을 삽입배열 가장 앞부분의 값을 삭제배열의 특정 위치에 요소를 추
배열은 리스트 형태를 만드는 객체이다. 배열의 길이는 언제든지 늘어나거나 줄어들 수 있다. 일반적으로 const arr = \[] 형태로 생성하며 \[] 안에 ','를 사용해 리스트를 작성한다.(new Array()로도 생성 가능)배열 내부에는 함수, 배열, 객체 등
데이터 타입은 프로그래밍 언어에서 사용하는 데이터의 종류를 말한다. 자바스크립트의 데이터 타입은 크게 원시 타입과 객체 타입 두 종류로 나뉜다.(ES6 기준)원시 타입은 변경 불가능한 값(immutable value)이며 pass-by-value(값에 의한 전달)이다.
var는 ES5까지 변수를 선언할 수 있는 유일한 방법이었다.var는 함수의 코드 블록만을 스코프로 인정하는 함수 레벨 스코프를 가지기 때문에 함수 외부에 생선한 변수는 모두 전역 변수이다. 전역 변수는 유효 범위가 넓어서 의도치 않은 변수값의 변경 등이 일어나기 쉽기
DOM(Document Object Model)은 그대로 번역해서 문서 객체 모델이라고 부르기도 한다. '문서 객체 모델'에서 사용된 문서는 우리가 작성하는 html파일을 뜻한다. 즉, DOM은 우리가 작성한 html을 객체화하여 JavaScript가 이용할 수 있도록
Hoisting (호이스팅) hoisting이란 '끌어올리다'라는 뜻의 hoist에 ing를 붙여 만든 개념으로, 자바스크립트가 실행될 때 현재 실행되는 컨텍스트와 관련된 코드의 식별자 정보들이 우선적으로 수집되는 과정이다. hoisting을 변수 및 함수 선언이 작