
타입(Type)이란? 값(Value)의 종류를 말한다. 7가지의 타입이 있는데 typeof
: 특정 데이터를 컴퓨터가 기억할 수 있도록 메모리 공간을 확보하고 그 메모리 공간에 이름을 부여하는 것.변수 선언 키워드인 let을 사용하여 변수를 선언하면 컴퓨터는 값을 저장하기 위한 공간을 확보하고 그 공간의 이름을 'num'으로 기억한다. 이 'num'을 변수라
똑같은 명령을 일정 횟수만큼 반복하여 수행하도록 제어하는 실행문.자바스크립트에서 사용할 수 있는 반복문과 반복문에서 쓸 수 있는 구문들은 다음과 같다.1) for 문2) for / in 문3) for / of 문4) while 문5) do / while 문6) labe
특정한 조건을 만족함에 따라(참인 경우) 코드가 실행되도록 하는 문법(1) ifif문은 주어진 조건식의 참(true)/거짓(false) 여부에 따라 실행이 결정되기 때문에 조건식은 결과가 boolean 타입이 되도록 작성해야 한다.(2) else / else ifif문
ECMASCript(ES)란, Ecma International이 ECMA-262 기술 규격에 따라 정의하고 있는 표준화된 스크립트 프로그래밍 언어를 말한다. 자바스크립트를 표준화하기 위해 만들어졌다. 현재 2021년 11월 기준, 2019년 6월에 출판된 ES2019
객체에 대해 다루게 될때 프로퍼티와 메소드에 대한 이해가 없으면 객체를 이해할수 없다. 객체란 것은 결국 껍대기를 이루는 말이고 실제 객체를 완성하는 구성요소들은 이 프로퍼티와 메소드이기 때문이다. 즉 우리가 객체라고 부르는 것은 컴퓨터 케이스다 실제 컴퓨터를 구성하고
class instance클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 속성과 메소드를 정의하는 일종의 틀을 말한다.이 클래스를 바탕으로 생성된 객체를 instance 라고 한다.인스턴스각각의 인스턴스는 클래스의 고유한 속성과 메서드를 갖게 됩니다.인스턴

객체지향 프로그래밍(Object-Oriented Programming , OOP) 객체 지향 프로그래밍 패러다임이 등장하기 이전, 일반적으로 초기의 프로그래밍 언어들(C, 포트란)은 객체 지향의 개념이 없는 절차적 언어였다. 절차적 언어는 순차적인 명령의 조합을 말한
전달된 action은 콜백함수이다.전달될 당시에 함수를 바로 호출해서 반환된 값을 전달하는 것이 아니라 함수를 가리키고 있는 함수의 레퍼런스(참조값)가 전달된다.그래서 함수는 고차함수안에서 필요한 순간에 호출이 나중에 됨

상속(inheritance)이란 자식 클래스에서 부모 클래스의 모든 프로퍼티와 메소드를 사용할 수 있는 것을 의미한다.자바스크립트는 프로토타입 기반(prototype-based)의 객체 지향 언어로, 자바스크립트에서는 현재 존재하고 있는 객체를 프로토타입으로 사용하여,
객체의 속성, 데이터에 접근하는 방법Dot NotationBracket Notaionobject.property 의 형태로 사용정적으로 접근이 확정됨key값이 동적으로 변할 때 사용에 한계가 있음object.'property' 의 형태로 사용key 값이 변수일 때 주로
객체를 만들 때, 위와 같이 객체 리터럴을 사용하면 객체를 쉽게 만들 수 있다. 하지만, 복수의 사용자, 메뉴 내 다양한 아이템을 객체로 표현해야 할 경우 객체 리터럴 방식을 사용하는 것은 너무 귀찮은 일..이처럼 유사한 객체를 여러 개 만들어야 할 경우에는 재사용이

이벤트 버블링(Event Bubbling) 특정 요소에서 이벤트가 발생했을 때 해당 이벤트가 더 상위의 요소들로 전달되어 가는 특성을 의미한다.한 요소에 이벤트가 발생하면, 이 요소에 할당된 핸들러가 동작하고, 이어서 부모 요소(상위 요소)의 핸들러가 동작한다. 가장