일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- MongoDB
- 깃허브 로그인
- pug
- 컴퓨터 구조
- 자바스크립트
- 제어유니트
- 후위표기법연산
- 표현식과 문
- 컴퓨터 구조론
- Nodemon
- 연결자료구조
- 마이크로명령어
- 유튜브클론코딩
- 제어유닛
- 자료구조
- 프론트엔드
- 후위표기법변환
- cookie
- react
- 자바스크립트 배열
- CPU
- node.js
- mongoose
- 유튜브 클론코딩
- JavaScript
- 리액트
- Express
- 모던 자바스크립트 Deep Dive
- Session
- 보조저장장치
- Today
- Total
목록모던 자바스크립트 Deep Dive (4)
909 Devlog

목차 연산자란? 산술 연산자 할당 연산자 비교 연산자 삼항 조건 연산자 논리 연산자 쉼표 연산자 그룹 연산자 typeof 연산자 그 외의 연산자 연산자 우선순위 연산자 결합 순서 연산자란? 연산자 : 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행해 하나의 값을 만드는 것 피연산자 : 연산의 대상 (값으로 표현할 수 있는 표현식) 피연산자와 연산자의 조합으로 이루어진 연산자 표현식 또한 값으로 평가될 수 있는 표현식이다. 아래는 그 예시이다. // 산술 연산자 5 * 4 // -> 20 // 문자열 연결 연산자 'My name is ' + 'Jung' // ->'My name is jung' // 할당 연산자 color = 'red' // -> 'red' // 비교..

목차 데이터 타입이란? 숫자 타입 문자열 타입 불리언 타입 undefined 타입 null 타입 심벌 타입 객체 타입 데이터 타입의 필요성 데이터 타입이란? 자바스크립트의 모든 '값'은 데이터 타입을 갖는다. 아래 표는 자바스크립트(ES6)의 7개의 데이터 타입이다. 구분 데이터 타입 설명 원시 타입 숫자 타입 숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재 문자열 타입 문자열 불리언 타입 논리적 참과 거짓 undefined 타입 var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 타입 값이 없다는 것을 의도적으로 명시할 때 사용하는값 심벌 타입 충돌할 위험이 없는 객체의 유일한 프로퍼티 키를 만들기 위해 사용 객체 타입 객체, 함수, 배열 등 처음보면 헷갈릴 수 있다, 천천히 하나씩 ..

목차 값이란 무엇인가? 값은 어떻게 생성하는가? 표현식이란? 문이란 무엇인가? 표현식인 문과 표현식이 아닌 문 값이란 무엇인가? 표현식을 알기 위해서는 "값"이라는 용어를 알고 있어야 한다. 값이란, 식이 평가 되어 생성된 결과를 말한다. 10 + 20; // 30 위 코드에서, 10 + 20이라는 식은 평가되어서 숫자 값 30을 생성한다. 모든 값은 데이터 타입을 가지며, 메모리에 2진수, 즉 비트의 나열로 저장된다. 메모리에 저장된 값은 데이터 타입에 따라 다르게 해석된다. 예를 들어서, 메모리에 저장된 값 0100 0001은 숫자로 해석하면 65지만 문자로 해석하면 'A'이다. 값은 어떻게 생성하는가? 값을 생성하는 가장 기본적인 방법은 리터럴을 사용하는 것이다. 리터럴이란, 사람이 이해할 수 있는..

목차 변수는 왜 필요한가? 변수란 무엇인가? 변수 선언 변수 선언 실행 시점 변수 값의 재할당 변수는 왜 필요한가? 인간은 10 + 20과 같은 연산을 하기 위해서 필요한 계산과 기억을 모두 두뇌에서 하지만, 컴퓨터는 10 + 20과 같은 연산을 하기 위해서는 주기억장치를 사용해 데이터를 기억하고 CPU의 산술 논리 연산 장치를 이용해 계산을 한다. 컴퓨터는 10과 20을 메모리상의 임의의 위치에 저장시켜 놓고 CPU로 이 값을 읽고 연산을 한 다음에 생성된 30을 다시 메모리 상의 임의의 위치에 저장한다. 성공적으로 연산과 저장이 끝났지만 문제는 30이라는 값을 재사용할 수 없다. 연산을 했다는 것은 그 결과를 사용에 무언가를 하겠다는 의도가 있었을 텐데 말이다. 만약 30이라는 값을 재사용하고 싶다면..