타입이란?
프로그램에서 다룰 수 있는 값의 종류
-Js는 정수와 실수를 따로 구분하지 않는다.
var num1 = 10;
var num2 = 10.1;
var str1 = "문자열1";
var str2 = '문자열2';
var str3 = "문자열'입니다";
var str4 = "문자열"입니다';
-문자열과 숫자를 합칠 수 있는 기능도 있다.
var num = 5;
var str = "Hello";
결과 : num+str 연산을 진행하면 자동으로 num이 문자열고 변환되어 5Hello가 나온다.
var trueValue = true;
var falseValue = false;
null '값'이 정해지지 않은 것
undefined '타입'이 정해지지 않은 것
키(key)와 값(value)로 이루어져있다
키(key)를 통해 값(value)을 불러올 수 있는 타입이다.
(=파이썬 딕셔너리)
var dog = {name:"돌돌이", age:5};
name과 age가 키(key)값이고, "돌돌이"와 5가 값(value)에 해당한다.
변수란?
데이터를 저장 할 수 있는 메모리 공간이며, 그 데이터(값)는 변경될 수 있다.
var num = 1; //정상
str = "문자열" //오류
2) 선언된 변수는 나중에 초기화 할 수 도 있고, 선언하면서 동시에 초기화도 가능하다.
var num; //선언
var str = "문자열"; //선언과 동시에 초기화
num-10; //선언 후 초기화
✅ typeof키워드를 통하여 변수의 타입 출력하기