티스토리 뷰

Javascript

데이터 타입(자료형)

근혁 2022. 1. 25. 23:06

데이터 타입 (자료형)

변수에는 여러가지 유형이 들어갈 수 있습니다. 프로그램 언어에 있어 가장 기본적인 요소이며, 데이터 타입이라고 합니다. 데이터 타입에는 숫자, 문자열, 논리값, 특수값, 심벌, 객체, 함수 등을 표현할 수 있습니다.

숫자 (Number)

숫자형 (Number)은 숫자를 표현하거나 산술 연산을 하는데 사용되는 데이터 타입이다.

{
    var 변수명 = 숫자; 또는
    Number("숫자");
}

문자열(String)

문자열은 문자열을 표현하는데 사용되는 데이터 타입이다.

{
    var 변수명="사용할 문자"
}

논리값 (Boolean)

논리값 데이터는 true(참) 또는 false(거짓)가 있다. 이 데이터는 주로 2개의 데이터를 비교할 때 나오는 결과이다. 예를 들어 '100보다 10이 크다'는 잘못된 비교이므로 false라는 결과를 반환하게 된다

기본형
{
    var 변수=숫자; 또는 Number("문자형 숫자");
}
{
    var s = 100;
    var t = Number("500"); // "500"→500
}

Boolean()메서드에 데이터를 입력하면 논리형 데이터인 true 또는 false를 반환한다. Boolean()메서드는 숫자0과 null, undefined, 빈문자("")를 제외한 모든 데이터에 대해 true를 반환한다. 다음과 같이 Boolean()메서드에 숫자 0을 입력하면 false라는 값을 반환한다. 그리고 Boolean()메서드에 "홍길동"을 입력하면 true를 반환한다.

{
    var m = Boolean(O) //false
    var k = Boolean("홍길동") //true
}

특수값 (null & undefined)

undefined는 다음과 같이 변수 s에 값이 등록되기 전의 기본값이고 null은 변수에 저장된 값이 null인 경우를 가르킨다. null은 변수에 저장된 데이터를 비우고자 할 때 사용하는 값이다.

{
    var s;      //undefined
    var t = hello;
    t = null
}

심벌(symbol)

심벌은 고유한 데이터이다 여러개의 symbol에 동일한 description을 넣어도 각 다른 존재로 인식된다.

{
    symbol(description)

    const a = symbol("id")
    const a = symbol("id")

    console.log(a==b);  //flase
}

같은 문자열을 넣었는데 결과 값이 false로 나온다 symbol은 고유한 존재이기 때문에 문자열이 같아도 영향을 미치지 않는다.

객체 (Objecj)

객체는 자바스크립트의 최상위 객체이다. 이 말은 곧 모든 객체는 Object라는 말이 되는데 (null, undefined 제외) 그만큼 Object는 자바스크립트에서 아주 중요한 요소이다.

{
    var obj = new Object();
    //Object 생성자 함수를 사용하는 방법

    var obj = {};
    //리터럴 방식으로 생성하는 방법
}

배열(Array)

배열은 1개의 변수에 여러 개의 값을 순차적으로 저장할 때 사용한다.

{
    var 변수 = new Array("남자", "박근혁");
}

함수 (Function)

함수는 하나의 실행문을 저장하고 스크립트 실행문을 보관하는 역할을 하여 코드의 재사용성을 높힌다.

{
    function 함수명(매개변수,매개변수) {
        return 반환 할 데이터;
    }
}

'Javascript' 카테고리의 다른 글

break문, continue문  (0) 2022.02.04
else문, if else문  (0) 2022.01.28
if문 ,중첩if문  (0) 2022.01.27
변수  (0) 2022.01.23
for문과 while문  (7) 2022.01.19
댓글
© 2018 webstoryboy