javascript 14

[DEEP DIVE] 7. 연산자

표현식을 통해서 값을 생성하고 사용 되려면 우선 표현식 안에서 연산이 되야 한다. Js의 연산자에 대해서 알아보자~! 연산자 하나 이상의 표현식을 대상으로 산술 할당 비교 논리 타입 지수 연산을 수행하고 하나의 값을 생성한다 연산자 표현식도 표현식이다 1. 산술 연산자 수학적 계산을 수행하고 새로운 숫자 값을 만든다 산술 연산이 불가능한 경우에는 NaN 반환 피연산자의 수에 따라 이항과 단항으로 나뉨 1️⃣ 이항 산술 피연산자의 값을 변경하는 부수효과 X var num = 5 + 2; console.log(num) // 7 num 변수는 이제 7이라는 값이 저장된 메모리 주소를 기억하고 있지만 피연산자인 5와 2의 값은 그대로 2️⃣ 단항 산술 증가(++) 감소(--) 연산자는 피연산자의 값을 변경 va..

javascript/DeepDive 2022.09.28

[DEEP DIVE] 6. 데이터 타입

5. 표현식과 문 [DEEP DIVE] 5. 표현식과 문 Js나 다른 컴퓨터 공학 전반에서 자주 사용되는 용어의 의미에 대해서 주의 깊게 살펴보자! 1. 값 평가 ❔ 식을 해석해서 값을 생성하거나, 참조 하는 것 10 + 20; 위의 식은 평가되어 숫자 값 30을 hwdev.tistory.com 여기서, 모든 값은 데이터 타입을 가진다고 했었다 Js의 데이터 타입에 대해서 자세히 알아보자! 1. 숫자 타입 C, Java 는 정수, 실수, 차지하는 메모리 공간에 따라 int, float, double등 다양한 숫자 타입이 존재한다 Js는 하나의 숫자 타입만 존재한다 var inteager = 10; var double = 10.12; var negative = -20; 정수만 표현하기 위한 데이터 타입이 ..

javascript/DeepDive 2022.09.26

[DEEP DIVE] 5. 표현식과 문

Js나 다른 컴퓨터 공학 전반에서 자주 사용되는 용어의 의미에 대해서 주의 깊게 살펴보자! 1. 값 평가 ❔ 식을 해석해서 값을 생성하거나, 참조 하는 것 10 + 20; 위의 식은 평가되어 숫자 값 30을 생성 값은 식이 평가가 완료되면 생성되는 결과를 의미한다! 모든 값은 데이터 타입을 가진다 (String, Number, Object, Class, Function) 변수에 저장되는 것은 식이 아닌 평가가 완료된 식이 만들어 내는 결과 값이다 2. 리터럴 사람이 이해할 수 있는 문자 or 기호로 값을 생성 하는 표기법 Js 엔진은 런타임 시점에 리터럴을 평가 하여 값을 생성한다 한마디로, 값을 생성하기 위해서 미리 약속한 표기법이다 Number : 10, 10.5, 0x41 '10' 이라는 사람이 이..

javascript/DeepDive 2022.09.26

[DEEP DIVE] 4. 변수

우리가 사용하고 있는 모든 앱과 우리가 만들게 될 프로그램들은 간단하게 생각해보면 모두 데이터의 입력과 출력에 대해서 다루는 일이다. 예를 들어서. 입력 : 사용자의 회원가입 출력 : 사용자의 개인 정보 조회 변수는 프로그래밍에서 데이터를 다루기 위한 핵심 개념이다 1. 변수란 무엇인가? 20 + 4 컴퓨터는 계산과 기억을 수행하는 장소가 다르다 CPU : 연산 / 메모리 : 기억, 저장 20 과 4 를 컴퓨터 메모리에 저장하고 CPU에 가져와서 + 연산을 수행하고 그 결과를 다시 메모리에 저장한다 그렇다면 어떻게 메모리에 접근할 수 있을까? 변수는 값이 저장되어 있는 메모리 주소에 붙여진 상징적인 이름이다 변수가 있기 때문에 직접 메모리 주소에 접근할 필요가 없이 변수의 이름을 참조에서 저장된 값에 접..

javascript/DeepDive 2022.09.25