Front-end/JavaScript

JavaScript ( 자료형 )

NiceKHJ 2024. 7. 15. 15:19

 자료형 ( Data type ) 이란 ? 

  • 프로그램에서 처리할 수 있는 자료의 형태를 말한다.
    • 컴퓨터에게 일을 시킬 때는 자료가 문자열("100")인지 숫자(100)인지 처리할 자료의 유형을 지정해야 한다.
  • 자바스크립트에서 사용할 수 있는 다양한 자료의 종류는 아래와 같다.

 숫자형 ( number ) 

  • 숫자형은 모든 프로그램에서 가장 기본이 되는 자료형으로 일반적으로 정수(integer)와 실수(Floating point)로 나눌 수 있다.
  • 일반적인 프로그래밍 언어에서는 정수와 실수를 명확히 구별하지만 자바스크립트는 정수와 실수를 함께 묶어서 '숫자형' 이라고 한다.
  • 자바스크립트에서는 큰따옴표 없이 입력하면 숫자형으로 인식한다.
  • 숫자형 자료들은 기본적으로 사칙연산이 가능하다.

 

 문자열 ( string ) 

  • 문자열은 작은따옴표(') 나 큰따옴표(")로 묶은 데이터를 의미한다.
  • 따옴표만 있고 내용이 없어도 문자열이며 이러한 문자열을 '빈 문자열' 이라고 한다.
  • 문자열은 '+' 연산자를 이용하여 문자열과 문자열의 연결이 가능하다.

 

 

 

 제어 문자와 이스케이프( escape) 문자 처리 

  • 콘솔 , 프린터 같은 주변기기를 제어하는데 사용하는 제어 문자와 큰따옴표(" ") 안에서 사용할 수 없는 특수문자는 아래와 같다.

 

 

 

 논리형 ( Boolean ) 

  • 참과 거짓을 표현하기 위한 자료형으로 '불린형' 이라고도 한다.
  • 논리형에서 사용할 수 있는 값은 참을 나타내는 true 와 거짓을 나타내는 false 이다.
  • 논리형은 주로 지정한 조건에 맞는 지의 여부를 확인하는 조건식에서 많이 사용한다.

 

 truthy , falsy 

  • 논리형 값은 true 와 false 뿐이지만 일반 값에서도 'true로 평가되는 값'과 'false 로 평가되는 값'이 있다.
  • falsy로 평가되는 값 : 0 , "" , NaN , undefined , null
  • falsy 외의 값은 모두 truthy한 값이 된다.

 

 undefined 

  • undefined는 변수를 선언만 하고 값을 할당하지 않았을 때 스크립트 엔진에 의해 자동으로 부여하는 초기값을 나타낸다.
  • undefined는 값이면서 동시에 자료형이다.

 

 

 null 

  • null은 값이 없거나 유효하지 않은 값이라는 의미이다.
  • null도 값이면서 동시에 자료형이다.
  • null은 사용자가 직접 할당할 수도 있다.

 

 

 NaN 

  • 숫자가 아님을 나타낸다 ( Not a Number )
  • 변수를 선언만 하고 값이 할당되지 않은 상태에서 그 변수에 숫자를 더하거나 빼는 연산을 하면 NaN이 된다.

 

 

 

'Front-end > JavaScript' 카테고리의 다른 글

JavaScript ( 함수 정리 )  (0) 2024.07.16
JavaScript ( 제어문 )  (0) 2024.07.15
JavaScript ( 연산자 )  (0) 2024.07.15
JavaScript ( 변수 )  (0) 2024.07.15
JavaScript 코드 작성 및 실행 , 주석  (0) 2024.07.15