프론트엔드의 기본인 자바스크립트를 엘리의 Javascript 마스터리 코스를 수강하며 공부중이다. 기초적인 부분부터 차근차근 쌓으며 velog에 정리해 나갈 예정이다. Memory 메모리는 메모리 셀이라고 부르는 각각의 저장장치들의 연속으로 이루어져 있다. 각각의
연산자(Operators) 산술연산자 (Arithmetic operators) 단항연산자 (Unary Operaters)
제어문 (Control flow statement) 프로그램 또는 어플리케이션은 코드를 작성한대로 순차적으로 코드가 실행이된다. 이 실행의 순서를 개발자가 제어할 수 있도록 하는 것이 제어문이다. 제어문에는 조건문과 반복문이 있다. 조건문 (Conditional Sta
함수 (Function) 특정한 일을 수행하는 코드의 집합. 함수를 잘 정리해놓으면 유지보수가 용이하고 가독성과 재사용성의 효율이 좋아진다. 프로그램 상에서 중복되는 일이 있다면 함수 단위로 작은 단위의 일들을 묶어서 처리해 나가는 것이 중요하다. 또한 수행하는 일을
객체 (Object)
객체를 생성할 수 있는 템플릿 (청사진, 틀)객체지향 프로그래밍 -> 프로토 타입보다 간편하다.공통되는 클래스의 함수를 상속화하여 사용하면 코드를 더 효율적으로 관리할 수 있다.
Built-in 내장(built-in)객체는 자바스크립트 시스템에서 정의된 객체로 내장된 상태에서 사용할 수 있다. 데이터 관련 객체와 브라우저 관련 객체, HTML 관련 객체(DOM)가 있다. Wrapper Object Global Object 전역 객체 object는 전역 범위에 항상 존재하는 객체를 의미한다. 자바스크립트에는 전역 객체로 선언된 객...
자바스크립트에서 배열(array)은 이름과 인덱스로 참조되는 정렬된 값의 집합으로 정의된다. 배열을 구성하는 각각의 값을 배열 요소(element)라고 하며, 배열에서의 위치를 가리키는 숫자를 인덱스(index)라고 한다.자바스크립트에서 배열의 특징은 다음과 같다.배열
일반 함수는 하나의 값(혹은 0개의 값)만을 반환한다. 하지만 generator를 사용하면 여러 개의 값을 필요에 따라 하나씩 반환(yield)할 수 있습니다. generator와 iterable 객체를 함께 사용하면 손쉽게 데이터 스트림을 만들 수 있습니다.
배열과 유사한 순회 가능한 객체이다.배열처럼 value로만 이뤄져있지만, 값이 키와 동일하게 설정되어있다.값은 중복될 수 없으며, 중복될 경우 가장 앞의 값을 제외하고 삭제된다.\-> new Set(1, 2, 1) // return {1, 2}배열처럼 중간 값을 확인할
Logical Optional Nullish
JavaScript에서 Scope는 변수에 접근할 수 있는 범위를 말한다.식별자를 찾기위한 규칙이라고도 한다.
property는 해당 object의 특징이다. property는 보통 데이터 구조와 연관된 속성을 나타낸다. property에는 2가지 종류가 있다. 인스턴스 프로퍼티(Instance property)는 특정 object 인스턴스의 특정한 데이터를 가지고 있다.정적
클로저(closure)는 내부함수가 외부함수의 맥락(context)에 접근할 수 있는 것을 가르킨다.
This Binding Binding-solve Arrow