6. 자료형

Chipmunk_jeong·2021년 2월 8일
0

TIL

목록 보기
6/62
post-thumbnail

이 블로깅은 모던 JavaScript 튜토리얼을 공부하며 적는 글입니다.
모던 JavaScript 튜토리얼

자료형

자바스크립트에는 여덟 가지 자료형이 존재

  1. 숫자형
let n = 123;
n = 12.345;

숫자형은 정수와 소수를 나타낼수 있다.
숫자형은 다양한 연산이 가능하고, 대표적으로
+, -, * / 등이 있다.

또한 숫자형은 특수한 형태가 존재하는데
이것의 대표는 NaN이 있다.
숫자와 숫자가 아닌 형태를 연산을 하였을 때 나타나는 타입으로 Not a Number의 약자이다.
Infinity형태도 존재하는데 무한대를 나타냅니다.
어떤 숫자보다 큰게 Infinity이며 어떤 숫자를 0으로 나누면 무한대가 나온다.


2.BigInt
기본 숫자형으로 다 담지 못하는 숫자형의 길이가 있다.
은행관련 숫자나 암호 관련 작업등 아주 큰 숫자가 필요한 상황이거나 아주 높은 정밀도로 작업을 해야 할 때는 이런 큰 숫자가 필요하다.

BigInt형은 표준으로 채택된지 얼마 안된 자료형이며, 길이에 상관업이 정수를 나타낼 수 있다.
BigInt형은 문자 끝에 n을 붙이면 만들 수 있다.

const bigInt = 1234324136783462784617846923847238947289742374892734892342389472389423n

3.문자형
문자열은 따옴표로 묶는다.

let str = "Hello";
let str2 = 'String type is good';
let str3 = `oh my godness`;


```js
let name = "John";

// 변수를 문자열 중간에 삽입
alert( `Hello, ${name}!` ); // Hello, John!

// 표현식을 문자열 중간에 삽입
alert( `the result is ${1 + 2}` ); // the result is 3
  • 자바스크립트는 문자 한개를 지정하는 것은 없습니다.
    일부 언어에서는 char or character 라는 자료형이 존재하지만
    자바스크립트는 모든것이 문자열(string)입니다.

4.불린형
불린형은 논리타입이다
두가지 값인 true와 false를 가지고 있다.

let isGreater = 100 > 20;
console.log(isGreater); // true

5.null값
null값은 오로지 null값만을 일컫는 말이다.
자바스크립트에서는 존재하지 않는값 비어있는 값 알수 없는 값을 나타내는데 사용

let age = null;

6.undefined값
undefined값도 null값처럼 자신만의 자료형을 형성
값을 할당안한 상태를 나타낼 때 자주 사용합니다.
변수를 선언했지만, 값을 항다하지 않았다면 해당 변수에
undefined가 자동 할당 된다.

let age
console.log(age) // undefined;
profile
Web Developer

0개의 댓글