"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 자바스크립트 데이터 유형

자바스크립트 데이터 유형

2024년 11월 15일에 게시됨
검색:460

JavaScript Data Types

자바스크립트 데이터 유형

JavaScript는 다양한 종류의 값을 보유하기 위해 다양한 데이터 유형을 제공합니다. JavaScript에는 두 가지 주요 데이터 유형이 있습니다.

  1. 기본 유형
  2. 비원시형

원시 데이터 유형

JavaScript에서 제공하는 사전 정의된 데이터 유형을 기본 데이터 유형이라고 합니다. 기본 데이터 유형은 내장 데이터 유형이라고도 합니다. 단일 단순 값을 보유할 수 있습니다.

문자열, 숫자, BigInt, 부울, 정의되지 않음, null 및 기호는 JavaScript의 기본 데이터 유형입니다.

숫자 데이터 유형

JavaScript의 숫자 유형에는 정수와 부동 소수점 숫자가 모두 포함됩니다. 이러한 숫자 외에도 무한대, -무한대NaN(Not-a-Number)
와 같은 JavaScript의 특수 숫자도 있습니다.

let x = 20;
let y= 15;

console.log(x   y); // Output: 35
console.log(typeof (x   y)); // Output: number

문자열 데이터 유형

문자열은 텍스트 데이터를 나타냅니다. 여기에는 일련의 문자가 포함됩니다. 예를 들어 "hello", "JavaScript" 등입니다. JavaScript에서는 문자열을 따옴표로 묶습니다.

  • 작은따옴표: '안녕하세요'
  • 큰따옴표: "안녕하세요"
  • 백틱: 안녕하세요
// string enclosed within single quotes
let language = 'JavaScript';
console.log(language) // Output: JavaScript

// string enclosed within double quotes
let frameWork = "React";
console.log(frameWork); // Output: React

// string enclosed within backticks
let message = `${frameWork} is a ${language} framework`;
console.log(message); // Output: React is a JavaScript framework

부울 데이터 유형

JavaScript에서 부울 데이터 유형은 논리적 엔터티를 나타냅니다. 여기에는 true 또는 false라는 두 가지 값만 있습니다. 부울 값은 일반적으로 if, else, while 및 삼항 연산자와 같은 조건문에 사용되어 특정 조건에 따라 실행 흐름을 제어합니다.

  • True: 정확하거나 유효한 논리적 상태를 나타냅니다.
  • False: 부정확하거나 유효하지 않은 논리적 상태를 나타냅니다.
let isAvailable = true;

if (isAvailable) {
    console.log("The item is available.");
} else {
    console.log("The item is not available.");
}

// Output: The item is available.

정의되지 않은 데이터 유형

JavaScript에서 정의되지 않음은 변수가 선언되었지만 아직 값이 할당되지 않았음을 나타내는 특수 데이터 유형 및 값입니다. 이는 "초기화되지 않음" 또는 "알 수 없음" 상태를 나타냅니다. 정의되지 않음의 유형은 정의되지 않음.
입니다.

let x;
console.log(x); // Output: undefined
console.log(typeof x); // Output: "undefined"

널 데이터 유형

JavaScript에서 null은 값 없음 또는 아무 것도를 나타냅니다. 예를 들어,

let text = null;
console.log(text);  // Output: null

기호 데이터 유형

Symbol 데이터 유형은 ES6(ECMAScript 2015)에 도입된 고유하고 불변의 기본 값입니다. 기호는 주로 객체 속성에 대한 고유 식별자로 사용되어 이름이 같더라도 속성 키가 충돌하지 않도록 합니다.

let symbol1 = Symbol();
let symbol2 = Symbol("description");
let symbol3 = Symbol("description");

console.log(symbol1); // Output: Symbol()
console.log(symbol2); // Output: Symbol(description)
console.log(symbol2 === symbol3); // Output: false (Each symbol is unique)

비원시 데이터 유형

JavaScript 언어의 기본 데이터 유형에서 파생된 데이터 유형을 비원시 데이터 유형이라고 합니다. 파생 데이터 유형 또는 참조 데이터 유형이라고도 합니다. 여러 값을 보유할 수 있습니다. 기본이 아닌 유형에는 Object, Array 및 RegExp가 포함됩니다.

객체 데이터 유형

JavaScript에서 개체는 속성 및 메서드로 알려진 관련 데이터 및 기능의 모음입니다. 속성은 데이터를 저장하는 '키:값' 쌍인 반면, 메서드는 해당 속성을 조작할 수 있는 개체와 연결된 함수입니다.

let person = {
    name: "John Doe",
    age: 30,
    isEmployed: true,
    greet: function() {
        console.log("Hello, my name is "   this.name);
    }
};

console.log(person.name); // Output: John Doe
person.greet(); // Output: Hello, my name is John Doe

배열 데이터 유형

JavaScript에서 배열은 단일 변수에 여러 값을 저장하는 데 사용되는 특수 형식 개체입니다. 다양한 데이터 유형을 보유할 수 있으며 동적 크기 조정이 가능합니다. 요소는 0부터 시작하는 인덱스로 액세스됩니다.

// Creating an Array and Initializing with Values
let courses = ['HTML', 'CSS', 'JavaScript', 'React'];

console.log(courses); // [ 'HTML', 'CSS', 'JavaScript', 'React' ]

릴리스 선언문 이 글은 https://dev.to/sumayaakter533/javascript-data-types-4i2h?1에서 복제됩니다.1 침해 내용이 있는 경우, [email protected]으로 연락하여 삭제하시기 바랍니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3