반응형
변수에는 다양한 타입이 있다.
타입의 종류는 크게 6가지로 볼 수 있다.
let string = 'string'; // 문자형 : '', "" 따옴표로 구분
let number = 1; // 숫자형 // 변수 number에 숫자 1을 할당
let fruits = [
'banana',
'apple', // 배열(자료형) : 문자형, 숫자형 등을 혼합할 수 있는 배열
'orange'
]
let person = {
name: 'deemmun'; // 객체(자료형) : 위 타입이 모두 섞인 타입
age: 23;
isStudent: true;
}
function name(parameter) { // 함수
(statements)
}
이 외에도 할당이 없는 변수일 경우 노출되는 undefined, 참 거짓을 판단하는 boolean(논리형) 두가지 타입이 있다.
그렇다면, 코드 내에서 타입을 확인하고 싶은 경우는 어떻게 하면 될까?
바로 typeof를 활용하여 콘솔 내에서 특정 값의 타입을 확인 할 수 있다.
typeof string; // "string"
typeof number; // "number"
typeof fruits; // "object"
typeof person; // "object"
typeof name; // "function"
typeof (5 === 5); // "boolean"
각 타입마다 다른 속성(property)과 메소드가 있다는 것을 유의하여 코드를 작성해야 한다.
위 타입들이 구분 개념이 이해되었다면, 아래의 변수 string과 number가 같은 값이 아니라는 것을 알 수 있어야 한다.
let string = '1'; // 문자형
let number = 1; // 숫자형
string === number; // false
문자형 string 변수와 숫자형 number 변수를, 참과 거짓을 구분할 수 있는 논리형을 통해 비교해보았을 때 false가 출력되는 것을 알 수 있다.
숫자형은 숫자를 그대로 작성하면 되지만, 문자형은 '' 또는 "" 를 통해 내용을 입력해야만 문자형으로 볼 수 있다.
반응형
'Code > JavaScript' 카테고리의 다른 글
Javascript 스트링 메소드(String Method)와 문자열 기본 사용법 (0) | 2020.09.13 |
---|---|
Javascript 조건문 if, 비교 연산자, 논리 연산자 (0) | 2020.09.13 |
Javascript 타입(type)에 따른 작동 방식의 차이 // String(), Number() (0) | 2020.09.13 |
Javascript 함수(function), return 명령문, 함수선언 및 개념 (0) | 2020.09.13 |
JavaScript 변수 (0) | 2020.09.07 |