본문 바로가기

JavaScript

JavaScript 데이터 타입(문자열과 숫자), 변수와 대입 연산자 정리

이 글은 작성자의 개인 공부를 위해 작성한 글입니다.
실제 이론, 실습과 다른 부분이 있을 수 있습니다.

 

  • JavaScript는 동적 타입 언어이므로 변수의 데이터 타입을 명시적으로 선언할 필요가 없다.
  • 변수에 할당된 값에 따라 자동으로 데이터 타입이 결정된다.
  • typeof 연산자를 사용하여 변수의 데이터 타입을 확인할 수 있다.

 

1. 문자열(String)

  • 문자열은 텍스트 데이터를 나타내는 데 사용된다.
  • 작은 따옴표(')큰 따옴표(")로 감싸져 있어야 한다.
var myString1 = '안녕하세요';
var myString2 = "Hello, World!";

 

2. 숫자(Number)

  • 숫자 데이터를 나타낸다. 정수 및 부동 소수점 숫자를 모두 포함한다.
var myNumber1 = 42;        // 정수
var myNumber2 = 3.14;      // 부동 소수점 숫자

 

간단한 예제

var greeting = '안녕하세요';
var numberExample = 123;

console.log(typeof greeting);  // 출력: string
console.log(typeof numberExample);  // 출력: number

3. 변수

  • 변수는 데이터를 저장하기 위한 이름이 붙은 메모리 위치이다.
  • var, let, const 키워드를 사용하여 변수를 선언할 수 있다.

4. 대입 연산자 (=)

  • 대입 연산자는 변수에 값을 할당하는 데 사용된다.
  • 오른쪽의 값을 왼쪽의 변수에 대입한다.

간단한 예제

// 변수 선언과 대입
var myVariable;  // 변수 선언
myVariable = 10; // 변수에 값 할당

// 또는 한 줄로 선언과 대입을 동시에 할 수 있습니다.
var myOtherVariable = 'Hello, JavaScript!';

// 변수 값 출력
console.log(myVariable);       // 출력: 10
console.log(myOtherVariable);  // 출력: Hello, JavaScript!

// 변수 값 변경
myVariable = 20;
console.log(myVariable);       // 출력: 20

// 상수 선언 (값을 변경할 수 없음)
const pi = 3.14;
console.log(pi);               // 출력: 3.14

// let을 사용한 블록 스코프 변수
function exampleFunction() {
  let blockScopedVar = 'I am in a block';
  console.log(blockScopedVar);  // 출력: I am in a block
}

// 함수 호출
exampleFunction();