데이터 타입과 변수

pssw0728·2021년 12월 30일
0

정의

변수(Variable)는 값(value)을 저장(할당)하고 그 저장된 값을 참조하기 위해 사용한다.

var str  = 'Hello';

이렇게 변수명을 선언과 동시에 값을 저장하는 형태로 많이 쓴다.

데이터타입

자바스크립트는 동적인 언어라 변수를 할당하는 과정에서 자동으로 타입이 결정이 된다.
데이터타입은 크게 원시 타입(primitive data type)과 객체 타입(object/reference type)으로 나뉘어 지고 원시타입으로는 boolean, null, undefined, number, string, 그리고 ES6에서 추가된 symbol 타입이 있다.

number

자바스크립트는 자바나 C언어와는 다르게 하나의 숫자 타입만 존재한다

var int = 10;             //정수
var double = 10.12;       //실수
var negative = -10;       //음의 정수
var binary = 0b01000001;  //2진수
var octal = 0o101;        //8진수 
var hex = 0x41;           //16진수

string

문자열 타입은 텍스트 데이터를 나타내는데 사용한다. 작은 따옴표('')또는 큰 따옴표("")안에 텍스트를 넣어 생성한다.

var str = "string";

자바스크립트 문자열은 변경이 불가능하다.

boolean

불리언타입은 참, 거짓을 나타내는 true와 false 밖에 없다.

var foo = true;
var bar = false;

undefined

undefined 타입의 값은 undefined가 유일하다. 변수 선언은 했지만 값은 할당하지 않은 상태또는 존재하지 않을때 객체 프로퍼티에 접근할 경우 undefined가 반환된다.

var foo
console.log(foo); //undefined

null

null타입의 값은 null이 유일하며 의도적으로 변수에 값이 없다는 것을 명시할 떄 사용한다.

var foo = 'Lee'
foo = null; //참조 정보가 제거됨
profile
개발위키겸 개발관련 콘텐츠에 대한 경험을 기록하는 곳

0개의 댓글