Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 | 30 | 31 |
Tags
- 단일행함수
- 부산맛집
- 데이터모델링의이해
- join
- 영월여행
- 속초
- 속초카페
- 부산여행
- sql 전문가 가이드
- 의왕맛집
- 조인
- 삼겹살
- SQL전문가가이드
- sql
- 해운대
- 부산숙소
- 부산카페
- 연산자
- SQLD
- 의왕
- javascript
- 속초여행
- sqlp
- SQL가이드
- 남원여행
- 수원
- 영월카페
- 함수
- 남원맛집
- 부산
Archives
- Today
- Total
지지 On Air
JavaScript 기초 : 원시타입 자료형 본문
반응형

자료형 (DataType)
자바스크립트에서의 자료형은 크게 두가지로 나뉜다.
- 원시타입 : Number(숫자형), String(문자열), Boolean(논리형-참/거짓), Null, Undefined
- 객체타입 : Object(Array(배열), Function(함수), RegexExp(정규표현식))
객체 타입은 추후에 정리하고, 이번 기초 포스팅에서는 원시타입만 다룬다.
Number Type (숫자형)
숫자형은 말 그대로 숫자를 의미한다.
// Number : 정수, 실수, 음수 등 모든 숫자를 말한다
let num1 = 100;
let num2 = 10.5;
let num3 = -5;
// 숫자 끼리 연산도 가능하다
console.log(num1 + num2); // 100 + 10.5 가 계산되어 110.5 가 출력된다
console.log(num1 - num2); // 100 - 10.5 가 계산되어 89.5가 출력된다
console.log(num1 * num2); // 100 * 10.5 가 계산되어 1050이 출력된다
console.log(num1 / num3); // 100 / -5 가 계산되어 -20이 출력된다
console.log(num1 % num2); // (나머지연산) 100 % 10.5 가 계산되어 5.5가 출력된다
숫자형은 무한대를 나타내는 Infinity, 숫자가 아닌 NaN(Not a Number) 도 포함된다.
let inf = Infinity;
let mInf = -Infinity; // 음의 무한태도 저장된다
let nan = NaN; // Not A Number 라는 뜻
// [추가] 불가능한 연산에 대해서는 NaN으로 표기된다.
console.log(10 * "Hello!"); // 숫자와 문자열을 연산할수 없으니 NaN으로 표기된다.
String Type (문자열)
// 문자열은 " 또는 ' 로 감싸야 한다. 없으면 오류 발생
let location = "서울";
let code = "123"; // 숫자를 " 또는 ' 로 감싸면 숫자형이 아닌 문자열로 인식한다.
// [추가] 덧셈연산도 가능하다
let codeName = location + code; // --> 서울123 출력
백틱(`) 을 사용한 템플릿 문자열을 나타낼수도 있다.
let name = "홍길동";
let food = "떡볶이";
let introduce = `${name}은 ${food}를 좋아합니다.`; // 백틱으로 동적으로 문자열을 만들수 있다.
Bollean Type (논리형)
boolean은 참 또는 거짓을 나타낸다.
let isUse = true;
let isYN = false;
Null 과 Undefined
Null은 명시적으로 할당을 해줘야 하고,
Undefined라는 값은 변수를 선언하고 값이 할당되지 않았을때 자동으로 할당이된다.
let empty = null; // null 타입
let user;
console.log(user); // --> user에 값이 할당되지 않았기 때문에 undefined가 출력된다.
반응형
'개발 > JavaScript' 카테고리의 다른 글
| JavaScript 기초 : 조건문과 반복문 (0) | 2025.07.24 |
|---|---|
| JavaScript 기초 : 연산자 (Operator) (2) (1) | 2025.07.22 |
| JavaScript 기초 : 연산자 (Operator) (1) (0) | 2025.07.20 |
| JavaScript 기초 : 형 변환 (1) | 2025.07.19 |
| JavaScript 기초 : 변수와 상수, 명명 규칙 (2) | 2025.07.16 |
Comments