: 값을 저장하는 영역으로 변수에 저장된 값의 재사용을 위해 사용한다.
// , 를 사용하여 다수를 선언할 수 있음
var book = '책', point = 123;
var book = '책',
point = 123;
시맨틱var point = 123;
point = 789;
// JS는 왼쪽에서 오른쪽으로 처리하기 때문에, point는 789가 된다.
// 한 줄 주석
/* 블록 주석
(여러 줄)
*/
JS는 정수, 실수를 구분하지 않음
JS ES6에 정수, 실수 구분 추가
console.log(1); // 1
console.log(1.); // 1
console.log(1.0); // 1
console.log(1.00001); // 1.00001
시맨틱 선언)// ONE 변수를 대문자로 선언한 것은 상수라는 것을 나타내기 위한 것이므로 바꾸면 안됨.
var ONE = 1;
// 그냥 선언일 뿐이지, JS는 아래처럼 값을 바꿀 수 있음.
ONE = 2;
console.log(ONE); // 2
JS가 제공하는 상수값은 변경 불가
진수
// A:10 B:11 C:12 D:13 E:14 F:15
console.log(0xf); //15
console.log(0xff); // 255 -> 16*15 + 15
console.log(0xfff); // 4095 -> (16*16*15) + (16*15) + 15typeof 연산자 : 데이터(값) 타입 반환var point = 123;
var book = '책';
console.log(typeof(point)); // number
console.log(typeof(book)); // string
var point = 1*'A'
conosole.log(point); // NaN
// 변수를 선언만 했기 때문에 undefined가 초기값으로 설정된다.
var point;
console.log(point); // undefined
var point = undefined;
console.log(point); // undefined
var book;
var point = null;
console.log(book); // undefined
console.log(point); // null{ name : value } 형태프로퍼티(Property) : name과 value 하나를 지칭// book Object에 프로퍼티1(title: '책'), 프로퍼티2(point: 123)
var book = {
title: '책', point: 123
};
console.log(book); // {title: 책, point: 123}
console.log(typeof null); // object
console.log(typeof {book: '책'}); // object