6장 데이터 타입 📂6장 데이터 타입⏳👩‍💻💻 모든 값은 데이터 타입을 가짐. ES6에선 7개의 데이터 타입을 제공, 원시 타입과 객체 타입으로 나뉨 데이터 타입의 필요성 데이터 타입에 의한 메모리 공간의 확보와 참조 변수에 할당되는 값의 데이터 타입에 따라 확보해야 할 메모리 공간의 크기가 결정됨. var score = 100 💻 자바스크립트엔진 저장할때 리터럴 100을 숫자 타입의 값으로 해석 숫자 타입은 8바이트로 설명하기 때문에 8바이트의 메모리 공간 확보 100을 2진수로 변환 후 저장. 💻 자바스크립트엔진 참조할때 score 변수를 숫자 타입으로 인식 숫자 타입은 8바이트 단위로 저장 score 변수를 참조하면 8바이트 단위로 메모리 공간에 저장된 값(2진수)을 숫자타입으로 읽음. 데이터 타입에 의한 값의 해석..
5장 표현식과 문 📂5장 표현식과 문 값 : 식이 평가되어 생성된 결과 값의 특징 모든 값은 데이터 타입을 가짐. 메모리에 비트(2진수)의 나열로 저장. 저장된 값은 데이터 타입에 따라 다르게 해석될 가능성 있음. 예) 0100 0001를 숫자로 해석하면 65, 문자로 해석하면 'A' 변수에 할당되는 것은 값임. var sum = 10 + 20 ; //30 10 + 20(식)이 평가되어 값 30을 생성함. 변수 sum이 기억하는 메모리 공간에 저장되는 것은 값(30)임. 10+20이 아님. 🔎 용어 정리 평가 : 식을 해석해서 값을 생성 하거나 참조 하는일 참조 : 변수에 저장된 값을 읽어 들이는 것 값 생성 방법 - 리터럴 : 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법 💻 자바스크립트 엔진 : 런타임에 리터럴..
썸네일 4장 변수 📂4장 변수 변수? 변수의 정의 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 그 메모리 공간을 식별하기 위해 붙인 이름 🔎 용어 정리 할당(대입, 저장) : 변수에 값을 저장하는 것 참조 : 변수에 저장된 값을 읽어 들이는 것 변수의 필요성 기억하고 싶은 값을 메모리에 저장하고, 저장된 값을 읽어 들여 재사용하기 위해 변수 사용 식별자 식별자 : 메모리 상에 존재하는 어떤 값을 식별할 수 있는 이름 식별자는 메모리 주소를 기억 (값을 기억하는 것이 아님.) 변수 선언 var age; // 변수 선언 💻 var 키워드 변수 선언시 자바스크립트 엔진이 하는 일 선언 : 변수 이름 등록해서 자바스크립트 엔진에 변수의 존재를 알림. 초기화 : 값을 저장하기 위한 메모리 공간 확보, 암묵적으로 undefi..