Javascript

자바스크립트 데이터 타입

유호야 2021. 10. 21. 16:45
반응형

자바스크립트 데이터 타입


-기본타입
 -- 숫자(Number)
 -- 문자열(String)
 -- 불리언(Boolean)
 -- undefined
 -- null

참조타입
- 객체(Object0
 -- 배열(Array)
 -- 함수(Funciton)
 -- 정규표현식

 

자바스크립트에는

자바처럼 float, int 타입으로 구분되어 있지 않기 때문에

var intNum = 10;
var floatNum = 0.1;

intNum과 floatNum의 타입체크를 해도 number 라는 공통된 결과값을 갖는다.


var strEx = "test";
console.log(strEx[0],strEx[1],strEx[2],strEx[3]); // 출력 t e s t

strEx[0]="T";
console.log(strEx); // 출력 test
console.log(strEx[0]); // 출력 t

* 자바스크립트에서는 한 번 생성된 문자열은 읽기만 가능하지 수정은 불가능하다.

자바스크립트에서 undefined는 타입이자, 값을 나타낸다.

 

null 타입 변수인 nullVar의 typeof 결과가 null이 아니라 object 라는 ㅓㅅ이다. 때문에 다음 예제와 같이 자바스크립트에서는 null 타입 변수인지를 확인할 때 typeof 연산자를 사용하면 안 되고, 일치 연산자 (===)를 사용해서 변수의 값을 직접 확인해야한다.

var nullVar = null;
console.log(typeof nullVar === null); //출력값 false
console.log(nullVar === null); //출력값 true
반응형