본문 바로가기

JavaScript

(12)
[JS] 모던 자바스크립트 - 04. 제어문 제어문은 조건에 따라 코드 블록을 실행하거나 반복 실행할 때 사용 블록문 - 0개 이상의 문을 중괄호로 묶은 것 - 코드 블록 또는 블록이라고 부름 - 자바스크립트는 블록문을 하나의 실행 단위로 취급 - 문의 끝에는 세미콜론을 붙이는 것이 일반적이지만, 블록문은 자체의 종결성을 갖기 때문에 세미콜론을 붙이지 않는다 조건문 - 평가 결과에 따라 코드 블록의 실행을 결정 if문 - 조건식은 불리언 값으로 평가되어야 함. 아닌 경우엔 불리언 값으로 강제 변환 - 코드 블록 내의 문이 하나라면 중괄호 생략 가능 var num = 2; var kind; if(num>0){ kind = '양수'; } if(num>0) kind = ..
[JS] 모던 자바스크립트 - 03. 연산자 ※ 부수효과 : 피연산자의 값을 바꾸는 것. 산술 연산자 - 산술 연산이 불가능한 경우, NaN을 반환 - 산술 연산하여 숫자 값을 만듦 1. 이항 산술 연산자 - 2개의 피연산자를 산술 연산하여 숫자 값을 만든다 - + (덧셈), - (뺄셈), * (곱셈), / (나눗셈), % (나머지) - 부수 효과 X 2. 단항 산술 연산자 - 1개의 피연산자를 산술 연산하여 숫자 값을 만든다 - +,- 단항 연산자는 부수효과 X - 증가/감소(++,- - 연산자)는 부수효과 O - 증가/감소 연산자는 위치에 따라 의미가 달라짐 전위 증가/감소 연산자(prefix increment/decrement operator) : 피..
[JS] 모던 자바스크립트 - 02. 데이터 타입 데이터 타입 자바스크립트(ES6)는 기본형과 참조형으로 나뉘는 7개의 데이터 타입을 제공. - 기본형 데이터 (원시 타입) - 할당이나 연산 시 복제됨. - 메모리 저장 시 변수 영역과 데이터 영역을 활용하여 저장. - 불변성을 띈다 → 재할당 시 저장된 값을 변경 하는 것이 아니라 새로운 데이터를 만든 뒤 그 데이터의 주솟값을 저장함. 1. 숫자 타입 (Number) - 모든 수를 실수로 처리, 정수만 표현하기 위한 데이터타입이 별도로 존재하지 않음. - 2진수, 8진수, 16진수를 포현하는 데이터 타입이 없으므로, 이 값들을 참조할 경우 모두 10진수로 해석. - 숫자 타입은 세 가지 특별한 값도 표현 가능하다. - Infinity : 양의 무한대 - -Infinity : 음의 무한대 - NaN : ..
[JS] 모던 자바스크립트 - 01. 변수, 네이밍 컨벤션, 표현식과 문 변수 : 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름 : 값의 위치를 가리키는 상징적인 이름 - 변수명 : 메모리 공간에 저장된 값을 식별할 수 있는 고유한 이름 - 변수 값 : 변수에 저장된 값 - 할당(assignment) : 변수에 값을 저장하는 것 - 참조(reference) : 변수에 저장된 값을 읽어 들이는 것 - 식별자(identifier) : 메모리 상에 존재하는 어떤 값을 구별해서 식별할 수 있는 고유한 이름, 값이 아닌 메모리 주소를 기억 - 선언(declaration) : 변수를 생성하는 것. 값을 저장하기 위한 메모리 공간을 확보하고 변수 이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비하는 것 - 상수(c..

728x90
반응형