모던 자바스크립트 Deep Dive 책을 읽고 JS에 관련해서 깊게 공부하고 정리를 할 예정이다.꾸준히 공부하며 정리하는 것이 목표이며 5~6월 동안 다 읽는 것이 목표이다.혼자 하는 스터디이기 때문에 게을러지지 않고 평일에는 1일 1포스팅을 목표로 한다.
변수(variable)는 어떤 특정 값을 저장하기 위해서 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름을 말한다.프로그래밍을 할 때에 우리들은 어떤 특정 값을 필요로 한다. 우리는 이 특정 값을 추후에 사용하기 위해 저장을 하게 되는데, 메모
데이터 타입 Data Type 은 값의 종류를 말한다. 자바스크립트뿐만이 아니라 내가 알고 있는 모든 프로그래밍 언어는 데이터 타입을 갖는다. ES6 기준 자바스크립트는 총 7개의 데이터 타입을 제공한다.데이터 타입을 공부할 때에 undefined와 null이 좀 헷갈
연산자 operator 는 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행하여 하나의 값을 만든다. 이때 연산의 대상을 피연산자 operand 라 한다.자, 기본적인 용어는 뭔지 알았으니 그럼 지금부터 자바스크립트가 제공하는 다양
제어문 control flow statement 은 조건에 따라 코드 블록을 실행하거나 반복할 때 사용한다. 코드는 일반적으로는 순차적으로 실행되지만, 제어문을 사용하면 코드 흐름을 인위적으로 바꿀 수 있게 된다.조건문 conditional statement 은 주어진
9.1 타입 변환이란? 값의 타입은 개발자의 의도에 따라 다른 타입으로 변환할 수 있는데, 개발자가 의도적으로 값의 타입을 변환하는 것을 명시적 타입 변환 explicit coercion 또는 타입 캐스팅 type casting 이라고 한다. 위의 코드를 보면 알
자바스크립트는 객체 기반의 프로그래밍 언어이다. 그렇기에 거의 모든 값들이 객체로 이루어져 있으며, 이 부분은 기본적이기에 잘 알아야 한다는 생각이 들었다.객체의 프로퍼티는 키 key와 값 value로 구성되어 있다.자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티