자바스크립트 자료형
자바스크립트는 var, const, let 키워드를 사용하고, 값에 따라서 자료형이 달라집니다.
자바스크립트의 자료형은 아래와 같습니다.
- Boolean : true, false
- Number : 64비트 형식의 IEEE 754값으로 정수나 부동소수
상징적인 값 - 숫자가 아님(NaN), 무한대(Number.MAX_VALUE, Number.MIN_VALUE)
- String : 문자열
- undefined : 값을 할당하지 않은 변수의 값
- null : 존재하지 않는 값을 가리키는 값
- Object : 객체(Collection), 대표적으로 Array와 Date가 있음
객체이름.변수명 = 값 형태 또는 객체이름['변수명']=값 의 형태로 사용 가능
아래 코드처럼 typeof함수를 제공하기때문에
typeof함수로 타입을 확인할 수 있습니다.
var age = 50;var name = "홍길동";var testYn = false;// typeof로 타입을 확인 할 수 있는 typeof함수를 제공console.log('나이 타입 == ',typeof(age), "이름 타입 == ",typeof(name));console.log('테스트 여부 == ',jobYn, "테스트 타입 == ",typeof(testYn ));
undefined와 null은 전혀 다른 존재입니다.
값을 할당하지 않았을 때 undefined이 들어있습니다.
일치연산자(===)를 사용하면 값과 타입까지 비교 가능합니다.
var undefinedT;var nullT = null;// undefined과 null은 전혀 다른 존재console.log("undefined == ",undefinedT);console.log("null == ",nullT);// 추가로 일치 연산자(===)는 값과 타입까지 비교// 비교연산자로 값과 타입 비교if(undefinedT==undefined && typeof(undefinedT)=='undefined'){console.log("비교연산자 테스트");}// 일치연산자로 값과 타입 비교if(undefinedT===undefined){console.log("일치연산자 테스트");}
'언어 > JavaScript' 카테고리의 다른 글
[JavaScript] replace() method (0) | 2017.11.09 |
---|