📌 JavaScript에는 var, let, const 변수가 있다.각각의 차이점은 무엇인지 알아보자.선언 및 초기화 단계가 동시에 이루어진다.할당 단계재선언, 재할당이 모두 가능하다.var에서는 유일하게 벗어날 수 없는 스코프가 함수 내에 선언되었을 때이다. (함수
JS는 싱글스레드이다.싱글스레드란 간단히 말하면, 한번에 하나의 일을 처리하는 것을 의미한다.이러한 특징때문에 어떤 일을 수행하는데 시간이 오래걸리면, 다른 작업들은 그만큼 기다려야 한다는 단점이있다. => Blocking이를 해결하기 위해, '비동기 처리'가 등장하게
slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환합니다. 원본 배열은 바뀌지 않습니다!begin : 0을 시작으로 하는 추출 시작점에 대한 인덱스undefined인 경우 : 0번 인덱스부터 sli
JavaScript의 메소드들 중 forEach, map, for 메소드의 차이점을 알아보자.for은 초깃값부터 시작해서 증가 또는 감소하면서 조건에 맞게 순회하는 반복문이다.break;를 사용하여 반복문을 중단시킬 수 있다.for..of문은 배열내의 원소들을 반복한다
객체란 이름(name)과 값(value)으로 구성된 프로퍼티(property)의 정렬되지 않은 집합이다.프로퍼티의 값으로 함수가 올 수도 있는데 이러한 프로퍼티를 메소드(method)라고 한다.property 값에는 어느 type이나 가능하다.(string, numbe
Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용한다.Java, C++과 같은 클래스 기반 객체지향 프로그래밍 언어와 달리 자바스크립트는 프로토타입 기반 객체지향 프로그래밍 언어이다.이는 모든 객체들이 메소드와 속성들을 상속받기 위한 템플릿으
sort() 메서드는 배열의 요소를 적절한 위치에 정렬한 후 그 배열을 반환한다.기본 정렬 순서는 문자열의 유니코드 코드 포인트를 따른다.sort 내 함수의 return값으로 정렬방식 설정 가능하다. compareFunction Optional정렬 순서를 정의하는 함수
Data - Driven Documents. JavaScript동적이고 인터랙티브한 데이터 시각화가 가능한 프레임워크데이터 중심의 문서(Data - Driven Documents)의 약자로 js 기반의 라이브러리 언어이다.사용자가 입력한 '시각화 규칙을 바탕'으로 데이