배워서 남주는 개발자 :)
반응형

JS 13

[ JS 딥다이브 ] 3주차 : 데이터 타입

데이터 타입 : 값의 종류(JS의 모든 값은 데이터 타입을 갖고 있음) 1. 숫자 타입 다른 언어(JAVA, C)와 다르게 JS는 단 하나의 숫자 타입만 존재 함 ECMAScript 사양에 따르면 숫자 타입은 배정밀도 64비트 부동 소수점 형식을 따름 → 즉, 모든 수를 실수 로 처리하고, 정수만 표현하기 위한 데이터 타입이 별도로 존재하지 않음 ⇒ 정수로 표시가 된다고 해도 사실은 실수라는 것을 의미함 (👉🏾 정수로 표시되는 수끼리 나누더라도 실수가 나올 수 있음!) + 숫자 타입은 추가적으로 아래 세가지 특별한 값도 표현 가능 Infinity : 양의 무한대 -Infinity : 음의 무한대 NaN : 산술 연산 불가 (Not - a -Number) → JS는 대소문자 구분을 하기 때문에 NAN, N..

JS 2023.03.05

[ JS 딥다이브 ] 2주차 : 표현식과 문

5.1 값 값은 식(표현식)이 평가되어 생성된 결과를 의미함. (평가 : 식을 해석해서 값을 생성하거나 참조하는 것을 의미. ) 모든 값은 데이터 타입을 가지며, 메모리에 2진수, 즉 비트의 나열로 저장됨. 메모리에 저장된 값은 데이터 타입에 따라 다르게 해석될 수 있음. 값을 생성하는 기본적인 방법 : 리터럴 을 사용하는 것. 5.2 리터럴 리터럴 : 사람이 이해할 수 있는 문자/ 약속된 기호를 사용해 값을 생성하는 표기법 JS 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성함. 5.3 표현식 표현식은 값으로 평가될 수 있는 문. 즉 표현식이 평가되면 새로운 값을 생성하거나 기존값을 참조 위의 리터럴도 값으로 평가되기 때문에 표현식임. 5.4 문 문은 프로그램을 구성한느 기본 단위이자..

JS 2023.03.05

[JS 핵심개념] 1주차 : 변수 란 무엇일까? Variable

본 내용은 모던 자바스크립트 딥다이브 책을 읽고 공부목적으로 정리한 내용입니다. 1) 변수란 무엇인가? 변수 : 변하는 수? 라고만 생각했다. 변수 : 프로그래밍 언어에서 데이터를 관리 하기 위한 핵심 개념 컴퓨터는 CPU를 사용해 연산을 하고, 메모리를 사용해 데이터를 기억함. 메모리는 데이터를 저장할 수 있는 메모리셀의 집합체. 메모리 셀 하나의 크기는 1바이트 (8비트)이며, 컴퓨터는 메모리 셀의 크기, 즉 1바이트 단위로 데이터를 저장하거나 읽음. 각 셀은 고유의 메모리 주소를 갖는다. 이 메모리 주소는 메모리 공간의 위치를 나타내며, 0 부터 시작해서 메모리의 크기만큼 정수로 표현됨. 컴퓨터는 모든 데이터를 2진수로 처리함. 따라서 메모리에 저장되는 데이터는 데이터의 종류와 상관없이 모두 2진수..

JS 2023.01.10
728x90