본문 바로가기

개발/자바스크립트40

06. 데이터 타입 데이터 타입은 값의 종류를 말한다. 자바스크립트의 모든 값은 데이터 타입을 갖는다. 자바스크립트는 7개의 데이터 타입을 제공한다. 이는 크게 원시 타입과 객체 타입으로 분류할 수 있다. 구분 데이터 타입 설명 원시 타입 숫자 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재. 산술 연산의 대상이 됨 문자열 문자열. 텍스트를 화면에 출력하기 위해 생성 불리언 논리적 참과 거짓 undefined var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 심벌 ES6에서 추가된 7번째 타입. 다른 값과 중복되지 않는 유일한 값. 이름 충돌이 없는 유일한 프로퍼티 키 만들기 위해 도입됨 객체 타입 객체, 함수, 배열 등 숫자 타입 ECMAScript .. 2022. 6. 30.
05. 표현식과 문 값 값은 표현식이 평가되어 생성된 결과를 말한다. 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미한다. 모든 값은 데이터 타입을 가지며 메모리에 2진수로 저장된다. 메모리에 저장된 값은 데이터 타입에 따라 다르게 해석될 수 있기 때문에 데이터 타입을 기억할 필요가 있다. 리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법으로, 값을 생성하기 위해 미리 약속한 표기법이라고 할 수 있다. 자바스크립트 엔진은 소스코드의 실행 단계에서 리터럴을 평가해 값을 생성한다. 정수, 문자열, 객체 등 다양한 종류의 값을 생성할 수 있다. 표현식 표현식은 값으로 평가될 수 있는 문이다. 즉, 표현식이 평가되면 새로운 값을 생성하거나 값을 참조한다. 리터럴은 값으로 평가되기.. 2022. 6. 30.
04. 변수 변수 프로그래밍 언어는 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용하기 위해 변수라는 매커니즘을 제공한다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름(식별자)을 말한다. 변수가 필요한 이유는 컴퓨터는 연산(CPU)과 기억(메모리)을 수행하는 부품이 나눠져 있다. 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체다. 각 셀은 고유의 메모리 주소를 갖는다. 이 메모리 주소는 메모리 공간의 위치를 나타낸다. 이 메모리 주소를 통해 값에 직접 접근하는 것은 오류를 발생시킬 위험이 있다. 또한 값이 저장될 메모리 주소는 코드가 실행될 때 메모리의 상황에 따라 임의로 결정된다. 자바스크립트는 개발자의 직접적인 메모리 제어를.. 2022. 6. 30.
모던 자바스크립트 딥다이브 목차 정리 책 모던 자바스크립트 딥다이브를 읽고 있다. http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&linkClass=331405&barcode=9791158392239 모던 자바스크립트 Deep Dive - 교보문고 자바스크립트의 기본 개념과 동작 원리 | 웹페이지의 단순한 보조 기능을 처리하기 위한 제한적인 용도로 태어난 자바스크립트는 과도하다고 느껴질 만큼 친절한 프로그래밍 언어입니다. 이러 www.kyobobook.co.kr 여러번 회독하면서 내용을 숙지하려고 한다. 책을 읽으면서 목차를 기준으로 개념들을 서로 연결지어 보았다. 앞으로 개념별로 묶어서 정리한 글을 올리려고 한다! 04. 변수 : 값을 저장하는 매커니즘으로.. 2022. 6. 12.