스코프 & 호이스팅 & TDZ
변수의 선언방식 var let const
자바스크립트의 데이터 타입의 종류와 차이점
참조형 데이터 배열에 대해서 알아보자.
자료구조 배열 메소드
DOM : Document Object Model
일반적인 프로그래밍 언어에서의 함수 선언과 비슷한 형식이다.
ES6 화살표 함수
조건부 연산자라고 불리기도 하고, 삼항 조건 연산자라고 부르기도 하는 삼항 연산자는 자바스크립트에서 유일하게 피연산자 3개가 필요한 연산자로 보통 if/else문의 단축형으로 활용된다.
자바스크립트의 형변환 : 암시적 변환과 명시적 변환
Property란 기본적으로 property는 어떤 값을 나타낸다. 그런데 이 값이 다른 값과 연관을 가지고 있을때 property라고 부른다.
배열에서 중복을 제거하는 3가지 방법
조건문에서 트루시한 값과 펄시한 값의 예제를 살펴보자
배열을 처리하는데 유용한 메서드
배열의 중복 값 개수 구하기
콜백과 프로미스를 이해해보자!
비동기 코드를 동기식으로 표현해서 간단하게 표현하기 위해 async / await를 쓴다. await는 promise를 받아 처리하는 키워드이다.
비동기 처리를 조금 더 깔끔하게 처리하는 async/await 문법
이벤트 위임을 요약해보면 하위요소에 각각 이벤트를 붙이지 않고 상위 요소에서 하위 요소의 이벤트들을 제어하는 방식입니다.
이벤트 버블링은 특정 화면 요소에서 이벤트가 발생했을 때 해당 이벤트가 더 상위의 화면 요소들로 전달되어 가는 특성을 의미한다.
이벤트(event)란 특정 버튼을 클릭했을 때, DOM이 로드되었을 때 등의 어떠한 사건을 의미한다. 브라우저는 이벤트를 감지할 수 있으며, 이를 통해 사용자와 웹 페이지의 상호 작용이 가능하다.
객체 지향은 동작하는 부분을 캡슐화해서 이해할 수 있게 하고, 함수형 프로그래밍은 동작하는 부분을 최소화해서 코드 이해를 돕는다.
캡슐화는 관련있는 맴버 변수와 메소드를 클래스와 같은 하나의 틀 안에 담고 외부에 공개될 필요가 없는 정보는 숨기는 것을 말한다. 팩토리 함수는 생성자 함수가 아니면서 객체를 반환하는 함수를 말한다.
객체란 이름(key, name)과 값(value)로 구성된 프로퍼티의 집합자브스크립트에서는 원시타입(primitive type)을 제외한 모든 것이 객체(Object)로 정의됩니다.
자바스크립트 언어는 상속을 통해 부모 객체의 기능을 물려받고 본인만의 새로운 기능을 추가할 수 있다. 이러한 상속의 기능을 제대로 구현하기 위해서는 Object.create()를 활용 해야 한다