✅타입이란 ?
타입은 프로그램에서 다룰 수 있는 값의 종류를 의미한다. Javascript에서는 대표적으로 5가지 형태의 타입을 미리 정의한다.
➰숫자(Number)
C++, Java와 같은 다른 프로그래밍 언어와는 다르게 정수와 실수를 따로 구분하지 않는다.
let n1 = 13;
let n2 = 13.1;
➰문자열(string)
큰따옴표("")나 작은따옴표('')로 둘러싸인 문자의 집합을 문자열이라고 한다.
let str1 = "string1";
let str2 = 'string2';
let str3 = "'string'입니다";
let str4 = '"string"입니다';
Javascript 문자열은 숫자와 합칠 수도 있다. 코드는 다음과 같다.
let n = 1;
let str = "string";
console.log(n + str);
실제 console을 띄워 확인해 보자.
n + str을 연산할 때 자동적으로 n이 문자열로 변환되어 두 문자열을 연결한 1string가 console에 출력되었음을 확인할 수 있다.
➰불리언(boolean)
참(true)과 거짓(false)를 표현하는 타입이다.
let trueValue = true;
let falseValue = false;
➰null & undefined
두 타입 모두 어떤 것이 정해지지 않았음을 의미하지만 둘은 명확히 다르다.
null은 값이 정해지지 않은 것을 의미하고, undefined는 타입이 정해지지 않은 것을 의미한다.
➰객체(Object)
Javascript를 이루고 있는 거의 모든 것이 객체이다. 함수, 배열, 정규 표현식 등 위에서 언급된 타입을 제외하고는 모두 객체라고 할 수 있다. 객체는 키(key)와 값(value)로 이루어져 있다. 키(key)를 통해 그 값(value)을 불러올 수 있는 타입이다.
let cat = {name: "나비", color: "black"};
// cat.name -> 나비
// cat.color -> black
✅변수란 ?
변수는 데이터를 저장할 수 있는 메모리 공간이며, 그 값은 선언 시 사용되는 키워드에 따라 변경 가능할 수도 있고, 불가능할 수도 있다. 변경 가능하게 하려면 let이라는 키워드를 사용하고, 변경 불가능하게 하려면 const라는 키워드를 사용하면 된다.
➰변수 사용 특징 - 선언되지 않은 변수
선언되지 않은 변수를 사용 또는 접근하려고 하면 오류가 발생한다.
num = 5; // 오류 발생
➰변수 사용 특징 - 변수 초기화
let으로 선언된 변수는 나중에 초기화할 수도 있고 선언하면서 동시에 초기화할 수도 있다. 반면, const로 선언된 변수는 무조건 선언할 때 초기화해야 한다.
let num; // let 선언
num = 7; // let 선언 후 초기화
let str = "만두"; // let 선언 동시에 초기화
const trueValue = true; // const 선언 동시에 초기화
'WEB > JS' 카테고리의 다른 글
[JS] 6-1. 연산자 (0) | 2021.09.20 |
---|---|
[JS] 5-2. 과제 - 타입 및 변수 (0) | 2021.09.19 |
[JS] 4-2. 과제 - 콘솔 사용법 (0) | 2021.09.19 |
[JS] 4-1. 콘솔 사용법 (0) | 2021.09.19 |
[JS] 3-2. 과제 - HTML + Javascript(2) (0) | 2021.09.19 |