변수란?
자바스크립트의 변수란 상황에 따라 변할 수 있는 값이며, 데이터를 저장할 때 쓰이는 '이름이 붙은 저장소'이다.
let num;
num = 123;
즉, num이라는 상자를 생성하고 num이라는 상자안에 123이라는 숫자를 넣어주는 것이다.
let num = 123;
num = 456;
let pi = 3.14; // 원주율은 3.14로 가장하겠습니다.
let radius = 5; // 반지름이 5인 원의 넓이
표현식(expresstion)에서 이러한 변수들을 사용할 수 있다.
let areaOfCircle = pi * radius * radius;
console.log(areaOfCircle);
실행결과
78.5
자바스크립트에서 값은 항상 문자열이나 숫자형 같은 특정한 자료형에 속한다.
자바스크립트에는 여덟 가지 기본 자료형이 있다.
let num = 12;
num = 12.34;
let inf = 1/0;
let minus_Inf = -1/0;
let n_Num = '숫자가 아님'/2;
console.log(inf);
console.log(minus_Inf);
console.log(n_Num);
실행결과
Infinity
-Infinity
n_Num
let b_Num1 = 1111111111111111111111111111111111;
let b_Num2 = 1111111111111111111111111111111111n;
실행결과
1.1111111111111111e+33
1111111111111111111111111111111111n
let str = "Hello";
console.log("Hello");
console.log('Hello,java');
console.log(`${str},java script!`);
console.log(`Hello,java script!${2/1}`);
실행결과
Hello
Hello,java
Hello,java script!
Hello,java script!2
불린형(논리 타입)은 true(참)와 false(거짓) 두 가지 값밖에 없는 자료형이다.
let bool = 4>1; // 4는 1보다 크기 때문에 bool값에는 true가 들어가게 된다.
let bool2 = false; // 이와같이 변수선언함과 동시에 false값을 넣어줄 수 있다.
null 값은 오로지 null값만 포함하는 별도의 자료형을 만든다.
let number = null;
undefined 값도 null 값처럼 자신만의 자료형을 형성한다.
let number; // number를 출력하면 'undefined'가 출력된다.
let number2 = undefined; //변수의 값 자체에 undefined를 할당할 수 있다.
그 외에 객체와 심볼 , typeof 연산자가 있는데, 이것은 나중에 차차 알아가보도록 하겠다.